post-solaris-hardy-mime-route-2026-10-03.md

Markdown · 12.9 KB · Task 18 · first used Oct 3 20:31

Post-Solaris → Hardy, then later PULSE Mime

Source-only proposal, installed 19.5.43, using the closed Void-Hypno-won-128-navigation.json baseline and explicitly hypothetical future flags. No gameplay, live saves, battle logs, or recording130 were read. The BigJRA Agate raid agrees with the story order; its guide version is19.5.18, so installed events govern.

There is no PULSE Mime between Solaris and Hardy. The next mandatory sequence is Solaris → underwater RelicStone/Lin scene → city scene → Shelly invitation → Hardy17. PULSE Mime+Sigmund belongs to Episode19/Labradorra after badge17 and Zero/PULSEClawitzer.

Freeze first, then travel preparation

After the complete Howaya+Christina/HardyNPC → Solaris chain, first freeze the normal post-Solaris bag/party checkpoint and completed logs for the shared-chain item reconciliation. Do this before medicines, held-item changes, PCs, or teaching moves. 763E44p1i676 sets391=54 on the successful story branch; do not mirror54 until the full dialogue/animations have ended. Actual player position must be observed; the proposed static paths cover [46,52] and[46,53], not an invented live landing.

Swampert's planned four moves lack Dive. The frozen earlier bag has HM06/TMX6 and HM09/TMX9 but no GoldenScuba. Source HiddenMoves.rb:914 still requires a legal Dive user; the convenience switch is insufficient. Normally teach HM06 Dive over slot3 RockClimb, preserving Waterfall/Earthquake/Surf. The existing command is python3 scripts/teach_machine.py HM06 Swampert Dive 3; inspect its ordinary prompt and abort if replacement is refused. Installed HM compatibility permits both Dive and RockClimb. The source symbol-keyed item table makes the old numeric pbIsHiddenMove? test false; this explains why normal replacement is legal here, not permission to bypass a refusal. Restore HM09 RockClimb over Dive slot3 after the water route, before the gym puzzle. Machine replacement retains at most the old move's remainingPP, so verify/heal normally before Hardy.

Source route to Lin, with explicit forced-transition stops

Full coordinate/action proposals are in work/post-solaris-water-route-proposed.json, generated by scripts/post_solaris_static_plan.py. They use static source tiles and active pages at39154,988/989True,999False, Ricardo beaten. Remaining trainer sight lines are blocked rather than merely assigned a high route cost. This permits a route around Ama; it is not a blind input queue or a claim that every actor currently has its initial source position.

Stage/normal action Verified source destination and guard
Reach763[57,47] dry; faceRight and pressRight once 763E131[58,47] impassable-bank touch route moves player six tilesRight →[63,47] when not surfing. It usesThroughOn, walkingAnimationOff, sixRight, restore. Generic nav does not model this bridge. Stop and locate before more inputs. E130 is the corresponding y46 crossing; E128/129 are the reverse crossings.
From[63,47] route east/south to[70,60] Source route: Right2, Down11, Right1, Down1, Right4, Down1. This stays outside Ama's Right-facing sight line at[69–73,44]. Replan from actual observed coordinates.
Left staircase; then Down1; next Left staircase 763E57 gives[70,60] Left→[68,61]; E58 gives[68,62] Left→[66,63]. Inspect each landing.
Reach[59,61] dry From[66,63]: Left2, Down1, Left5, Up3. At39154 the later story trigger[59,62] is not active. Stop if an unexpected dialogue/touch occurs.
Normal SurfUp [59,61]→[59,60], legal Surf user and actual water tag7. Existing surface_walk.py76359 43 can then take the straight water section to[59,43].
WaterfallUp, then Up5, WaterfallUp [59,43]→[59,33], then[59,28]→[59,18]. First facing tile is tag8; normal C/Waterfall/Yes only if the source/public prompt appears. Existing waterfall_step.py Up can guard these exact landings.
Up1, landLeft [59,17]→dry[58,17]. Then ordinary upper-bank walking reaches[19,13]; the exact irregular bank turns are in the JSON.
SurfLeft, then reach[15,15] [19,13]→[18,13], then Left1, Down1, Left2, Down1.
WaterfallDown [15,15]→[15,37]. See the descending-helper issue below.
Reach deep water[12,46]; normal Dive From[15,37]: Left1, Down1, Left2, Down8. dive_transition.py76312 46 741 asks the actual normal Yes/No prompt and verifies 741[12,46].
Underwater normal walk to[46,43] Source-only path has122 steps, ending[46,43] immediately below the cave entrance. Keep transfers/other touch events blocked. Existing normal q.py741,46,43 can calculate/inspect the actual state; the JSON contains the source path.
OneUp into741E4[46,42] DirectionUp transfers 741[46,18], retainsdivingTrue and changes39154→55. This immediately commits to 741E2p1 autorun Lin dialogue, with no battle or Yes/No choice. Settle the whole scene.

Descending helper is currently unsuitable: waterfall_step.py Down expects tag9 and only sendsDown+wait. Installed763 has tag8 waterfalls and no tag9crest. Field.rb:1791 automatically descends only when standing on9. Normal facingDown+C calls HiddenMoves.rb:871 onAction→pbWaterfall→pbAscendWaterfall; despite the function name, it rejects only Left/Right and moves forward in the facing direction through8/9. Therefore a guarded Down+C/actualWaterfallPrompt action can descend the listed fall. Do not run the existing Down helper unchanged. No helper was edited by this research.

Lin exit and city scene

741E2p1 has no battle/choice. It starts playerUp1 from[46,18], later Right3, and finishes at the expected [49,17] facingLeft; observe rather than assume the landing. i135 turns989False, i136 sets39156. This removes the raid's remaining989-gated defenders. After the public scene ends and these milestones are proven, reach[46,18] and stepDown into 741E3[46,19], transferring 741[46,43], stilldivingTrue.

work/post-solaris-water-return-proposed.json gives205 source edges to dry 763[59,61], using hypothetical39156/989False. It walks underwater to741[12,40], surfaces at the sameXY, reaches[15,37], climbs to[15,15], landsRight at[19,13], crosses the upperbank to[58,17], SurfsRight at[59,17], then descends [59,18]→[59,28] and [59,33]→[59,43]. ContinueDown17 to[59,60] and landDown at[59,61]. Guard every Surf/Dive/Waterfall transition as above.

From[59,61], oneDown enters763E161[59,62], sets39157 and commits to 763E170p1 autorun. Equivalent city scene gates areE89[60,68], E90[61,68], E162[66,59]; do not let an unplanned route cross them and then continue blindly. E170 contains no battle or Yes/No; settle its dialogue/animation chain through i372=39158. The player route turns only, so it should retain[59,62], but locate normally.

Then talk to 763E163 Shelly[61,64], whose active58 page gives the Hardy invitation, i113=999True, i114=39159. NoYes/No is required. This unlocks 763E99[42,22]→739[11,57]. Keep the scene routes distinct from battle attempts/archive entries: these are dialogue, not additional major fights.

Safe normal preparation and Hardy commitment

Normal Agate Center: 763E79[46,69]→752[10,10], nurse 752E4[10,4]/common1, PC 752E7[14,3]/pbPokeCenterPC, exit 752E8[10,11]→763[46,70]. The default nurse is a normal Yes/No heal; switch5 selects its recovery autorun page only after an actual loss. PC/heal are not withheld by the Solaris chain once it has ended and the item checkpoint is frozen.

Use notes/hardy-battle-plan-2026-10-03.md for numeric source review. Its recommended normal Hardy six are Cofa/Swamp/Mien/KG/Exc/Ludi, lead Cofa+Swamp; bench Arc and Cryo for this Rock fight. Solarisis fixedsix does not force the same roster for Hardy. Owned Ludi90 and KG90 can be normally withdrawn here; teach ownedTM55 Scald to Ludi overUproar and use verifiedWiseGlasses. RestoreSwampRockClimb first. Do not assume Mega Ring/AmplifieldRock access or a new acquisition; the existing plan works without either.

Core guarded opening: Cofa selfXDefend +Swamp selfXDefend, then CofaTrickRoom +SwampUltraPotion targetingCofa. Xitems target their own actor; normal medicine can heal the active ally. PositiveDefense onRocky preventsRockSlideflinch/quarterHPcollision; Cofa333Def/252HP still is not guaranteed against a criticalGigalithThroatChop. Stage/HP guards and reserve actions from the numeric note remain necessary. Room is5turns including its casting turn, not8. After safeSwampXAttack, accurate single-targetWaterfall guarantees the listed ordinaryKOs; avoid ally-damagingSurf/EQ as default doubles commands. Preserve actual spent supplies fromSolaris; proposed reserve is≥3XDefend,2XAttack,1XAccuracy,8Ultra plusRevives, more if previouschain used reserves.

Gym source and normal puzzle helper are already reviewed in notes/hardy-puzzle-saphira-route-2026-10-03.md and work/hardy-piano-proposed-template.json. Clear the three ordinary sighttrainers; tuner23–30 targetx 17,19,21,16,16,14,15,15. 739E1 from[5,46] facingUp RockClimb→[5,8] sets1022 on the correct values. ArenaE31/32→740[9,21]. Stage 740[9,19], freeze actual preparedteam/bag and recording, then Up into 740E3[9,18]; its normalYes startsHardy1 doublesRocky. Victory awardsbadge17/switch658True/39160→61/cap95. Freeze native postbattle items before normal recovery/roster work. Hardy is curated; ordinaryraid/gymtrainers are only fulljourney footage.

Later Mime: genuine roster gap, not an immediate surprise

Afterbadge17 the source route is Calcenon413HardyE102→BennettE118 →Labradorra414story/cultists →Zero/PULSEClawitzer414E119 autorun when475≥23 →southwest774building/LCCC775. See the existing route note for route branches and source scene commitments. 775E11[87,5] player-touch calls MIME/Mime0 + FRIEND/Sigmund Connal0, both opponents with noNPCpartner; winsets47530. It is a curated supermajor double with two enemy roster columns. Stage one tile before the touch and freeze actualLv95party/field/weather/items then; no actual futureID was allocated here.

Map775 uses indoor Shortcircuit. Indoor entry ordinarily clears regionalweather, but verify frozen/publicweather at that future checkpoint. Source fixedMime is Lv100 femalePULSE form1 Dark/Ghost, WonderGuard, Leftovers, Careful, IV31, EV236HP/16Def/252SpDef, 704HP/420Def/526SpDef/540Speed, moves Instruct/NightShade/Moonlight/Entrainment. CurrentCF/Arc/Swamp/Mien/Exc/Cryo six have no Fairy attack. ExcMoldBreaker can bypassWonderGuard, but Entrainment legally copiesWonderGuard onto it (Battle_MoveEffects.rb:3113 subtractsWonderGuard from the blacklist), removing that bypass. Burn44/tick is exactly cancelled byLeftovers44/tick; CofaWisp is not a guaranteed stallKO. Moonlight/Instruct prevent pretending that neutral chip alone is a safe script.

Plan a legal Fairy user before entering775. Conditional normal gift 774E122 code3862→1064True; 774E128[36,18]→Sylveon75 (Yes,1066False) is in the preceding building and already hasMoonblast/MistyTerrain/Wish/HealBell; verify actualaccess/IV/nature and normally train it to95 afterbadge17. notes/sylveon-saphira-opening-review-2026-10-03.md gives the normal gift/Calm/EV methods. The laterSaphira opening numbers do not certify this doublesfight: reviewMime+Sigmund combined attacks before commitment. ArcPlayRough is compatible but not in Arc's ordinary reminder moves; no quicklegalPlayRough source was established. Do not assume LudiDazzlingGleam compatibility—it lacks it.

Sigmund0 companions, all31IV/sourceEV trained: Aromatisse93 AmplifieldRock/AromaVeil (DazzlingGleam/Psychic/FlashCannon/Thunder); Drampa94 LifeOrb/Berserk (HyperVoice/Surf/HeatWave/Roost); AlolaRaichu94 SyntheticSeed/SurgeSurfer (VoltSwitch/Psychic/FocusBlast/Discharge); FrostRotom94 IciumZ/Levitate (Discharge/ShadowBall/Blizzard/FoulPlay); Alakazam95 Alakazite (DazzlingGleam/Psychic/SignalBeam/ShadowBall); Electivire95 LifeOrb/MotorDrive (ThunderPunch/CrossChop/Earthquake/IcePunch). Exact tuples are in work/pulse-mime-installed-team-static.json.

Shortcircuit boostsDazzlingGleam/Surf/FlashCannon1.5, listedDark/Ghost attacks includingDarkPulse/ShadowBall1.3; Surf gainsElectrictyping. SyntheticSeed grantsMagnetRise5turns/+1SpDef. Discharge and certainotherElectric moves can convert it toFactory. Bring actualWideGuard/Mienshao as conditional spread support, not a promise against targetedPsychic; planFairy offense plus a protected partner and follow observedfieldchange. A complete numeric futureMime plan remains intentionally pending the legalFairy/actualLv95roster checkpoint.

Validation: the pure static planner was syntaxchecked and run against installed maps741/763. Both proposed starts reach the cave with all ordinarytrainer sighttiles treated as absolutebarriers; returnusespostLin989False. Exactbridge/Waterfall/disembark/Dive specialedges remain individually guarded at execution. No UI/game execution, saves, nativecheckpoints, majorattemptconfigs or media were created by this research.