Gym9 preparation (before Radomus victory)
Research: BigJRA walkthrough fetched Sept28, installed19.5.43 assets authoritative. No gameplay pastRadomusyet.
Route afterbadge8: castleplot, Route1circlingTauros→Reborn, finishgangquest/access7thStreet, Bennettwateringhole→grotto→SubsevenSanctum. Readallgreenbooks, stealthroute, Sanctumtrainers/rescue, IoliaValley/Bennett, Luna. Needreadexacteventsbeforeeachchoice. TellLunanotafraiddark aftersidingRadomusforRP. CurrentMagma16514activepageasksmission (gangnotfullyfinished!), so verifygangflags andfinishquest, don'tassume7thaccessunlocked.
Luna DarkCrystal: Bisharp63RockyHelmetDefiant, Absol64LifeOrb, Honchkrow63MuscleBandMoxie, Weavile64FocusSash, Tyranitar63MagicalSeedUnnerve, Umbreon65LeftoversSynchronize. Confirminstalledteamoncecap65reached. Darktypesget1.5defenses; NightSlash/DarkPulse1.5, SignalBeam/MirrorShot1.5. EarthquakechangesfieldtoCave; onCavefirstadditionalEQwarns, SECONDADDITIONAL collapsesceilingtotalHPallbattlers (Ground/RocktypingNOTimmune). AvoidrepeatedEQorcalculateintentionaltradeonly. SunnyDayalternativelyCrystalCavern. Rockmoves1.5onCave. Seedonly+SpD/MagicCoat, noSand.
Candidatecurrentpartyroles: Swampfieldchange/Bisharp, ArcFireBisharp/Weavile, AmpDischargeHonchkrow/SignalBeamAbsol, KlinkGearGrindWeavileSash, DrapKeenEyeHoneClawsCrossPoisonvsUmbreon (Toxicimmune,ignoresevasion). CofaslotmayrotateforphysicalbulkorFightingcoverage; evaluateactual65stats/moves/availableTMs. Needhealitems/restockRepels,13CandyLcurrentlyminusnoneatthisnote. Cash74k. Nevertrainabovehardcap.
Installed Luna trainer verified work/g9-luna-team.json. Level65 cap: BisharpHP214Atk221Def166SpD112Spe112;Absol177Atk254Def101SpD101Spe161;Honch218Atk221Def90SpD90Spe168;Weavile184Atk218Def108SpD133Spe247;Ttar218Atk256Def163SpD151Spe141;Umbreon259Def209SpD213Spe109. All31IV, customizedEVs, THREEUltraPotions. NeedrestockhealsbeforeSanctum, don'tassumecurrent6effortlesswin. SwampEQfieldchangefollowMuddy; onlyonefurtherquakebeforecollapse. KlinkGearbreaksWeavileSashbutexpect2hitsaccuracyrisk. DrapKeenEye+HoneClaws+CrossPoisonUmbreonplanstillstrong. InstalledmovesJSON authoritative.
Liveprogress: Castleescape29326→1591,293bottomstairs→1592,29331Elias/Cainscene→29216,16/1593; LightShard29222[13,18]HEALEDall. Radomus29223triggerreachablefrom13,39LEFT(not12,38hedge); sceneautowalk→14,26,1594. Removeplanningevent5onlyaftervisibleladdercreated. q14,23switch96truechangesbridgeeventpages; q26,8DOWN→26,9switch96false; q33,0UP→29147,49. Tauros42original53,24DRIFTSdueblockedskippableroute, actualwandered57..61. Spenttimeintercepting; screenshottracker scripts/track_tauros.py useslocalinstalledsprite+colorprofiletolerance26, macnativecrop112,132→2160,1668down512x384. score<12reliablewhenvisible. key_fast.swift compiled/modulecache/tmp uses.025postkeygap/.01activate vsnormal.3/.2. NeededstandjustaboveTaurosBOTTOMedge; atfinalpositionrapidDOWN.025 then30C.05/wait.005caughtandautoacceptedYes/sourceonlychoice, TELEPORTED29019,29verifiedvisuallyMiltank. RoschLinoone54battledduringchase,DrapCrossPoisonwonfull165+$1458. Nootherbattle. UsedlastRepel; bagcursorinitialPokedexcausedsafestop,manualXdown2CopenedBag,use_field_item.py now--bag-open support. Don'tuseinterceptchasingmode,stationaryprediction+fastCbetter. Needrecordingtrimremovesidlesnormal; capturesallactions.
051active1790609879pid59886; qworker30623work/g9-to-city.log routes29024,96down→29511,12down→79,26,49down→29. OneUIworker. CityplanGrandHalltrainingMonday(opponentsmaydifferSundayFawkes), restockSPandRepelsGrandHall38E5; BerryIceCream90HP800canvendorOpal29E70ifweather orSweetKissShop256E3vending; CottonCandyrevival5000from256E5. Shop256entranceObsidia36[43,37]. Need40Lto65minus13existing;train6wins5Lrewardeach+experience. Currentcash82196.
City update Sep28: Ranger Nelly290105 triggeredreturnroute, Zebstrika53 wonDrapNightSlash3hits, Drap69HP+$2067. Markedevent. ReachedGrandHall38, healerbehindcounterrequiresq5,22UP+C, eventqcan'treachadjacent. Healedandsavednotes/g9-city-status.json (8badges,$84263); now[Ampharos,Cofa,Swamp,Arc,Drap,Klink]afterparty_swap0,4. Mondayweekdaydynamicswitch115mustbeplanningtrue,109..114false (readSystemscriptnames,notgamewrite). Jonah38E41[17,9]from16,9RIGHT, version2now badge8, Squirtle55/Wartortle57/Blastoise60/62 allWater,6CandyL+autohealreward. AmpDischargecanbeatall,61firstwin,62second. DeclinedThunder62retainingDischarge. scripts/practice_jonah.py guardsrewardsandwin; --stay-team-reviewed newbattleflagusedONLYknownfullteamtoavoidOCRincomingskip. Firstwincomplete+6L=19. Secondwinongoingworker3736work/g9-thunder-decline.log afterlearningpause; nootherUIworker. Need~36Ltotalforwholeteam65, so4totalwinslikelyenoughwithAmpXP; two moreafterthisone. Session051active,45min; rotatebeforehour. AddedNelly/JonahBGMnamesbase_music_cues. work/session-051-music-overrides.jsoncurrentlycastle+Rosch+Nelly; MUSTrerunbasecuesandmergeaftertrainingbeforefinalize.
Disk recovered900MBbyVERIFY SHA256same finishedgym5–8exportsDesktopthenreplacingWORKSPACEduplicateswithsymlinksDesktop. Allfinishedvideos+rawpreserved. Now2.5GBfree, pendingrawdeletionquestionstillunanswered. No more partialMP4rawdeletionauthorized.
Ahead: Archer0lv41/42/45easyAmp. AceHEARTS0work/g9-ace-team.json HolyField: specialNormal/Fairy1.5, Psychic/Dragon1.2, allGhost.5 BUTDark.5ONLYspecial! DrapNightSlashunaffectedgreatAlakazam. ArcE-speed1.5, physicalCrunchunaffected. AmpToge/Prima,SwampDelphoxEQ; watchZoroarkIllusionlastDelphox(GrassKnot),useDrapCrossPoisonifIllusion. PorygonZDownload/TriAttackdanger, KlinkSteelresistbutThunderbolt; CofaNormalimmuneGhosthalfattackbad,Curseoption. Bennett1work/g9-bennett-team.json bugteamArcFlame/AmpDischarge/SwampRockSlide, VenomothQDpass andsleepPowderprioritizeKO. work/g9-route-events.txtallSanctum/Ioliaassetbrief. ScripturecodesGreen3827Blue1605Red2303Purple0204, stillreadallbooks.329WhiteShard53/331WhiteShard17puzzleskippasswordcondition2227only,notheal; doNOTassumehealing. GrandHallMedicineSuperPotiononlyuntilbadge10; needbetterSweetKiss256Berry90HP800/CottonCandy5000revive. Plan30Berry,5Cotton,20SuperRepel,statusrestockwithin84kbudget.
All65trainedandsaved38[16,9],notes/g9-trained-status.json,$84855,2CandyLremain. Cofa6/Swamp7/Arc8/Drap7/Klink7candies35total. Swamp216Atk192SpA145Spe106; Arc213Atk159SpA162Spe124; Drap178Atk142Def153SpD110Spe166; Cofa157Def209SpA151SpD176; Amp195SpA163SpD146Spe105; Klink160. Wardweather91=0soOpalIcecreamvendorABSENT; switchplan40Lemonade70HP350atSpyce517E8 ratherthanblocked256vending. Buy5CottonCandy2565,20SuperRepelsGrandHall. NeedCharcoal80032410forArc, BlackGlasses32514andSpellTag332optionalworthquickgrab. AquaHQ1703/4battleDOUBLE Mannie0+Razzy0sixWaterlv31-32; useAmp+SwampleadsDischarge/Muddy, policywork/g9-aqua-policy.json. scripts/g9_magma_setup.py assumesstart79andcurrentAmp/Cofa/Swamporder; swaps1,2thenMaxwelllinear95→7then79toLapisvia424to170E3talk, stopsbeforebattle. DO NOT rerunswapafteralreadydone. Archerappearsstage9afterdouble. Streetroute79[8,19]LEFT→42412,5;4243,5LEFT→80[55,60],80E33→170.
Session051stoppedraw3278.158333wall3277.967806,worker81370finalizes,NOrecordinguntilstart052. All51BGMoverridesup-to-dateincludes4Jonah. Disk4.4GBbeforeexportafter2GBregenerableaudioWAVcachecleanup(verifiedhashmatchesinstalledBGM), allrawpreserved. RESUME.mdfresh.
Latestgangaccess: MaxwellHoundour30sentBox1,95=13,159=6,receptionistopened;7thStreetentered. Charcoal800bought/equippedArcanine. DarmclueDONE159=8. RouteWateringHoleinterceptedAquaPierce1(Sharpedo54/Clawitzer55/Ludicolo55), AmpDischarge/SignalBeam policy. No healsinceAqua yet137HP. Capture052activewithfrequentSCKrestartsbutinputguardstops/recalculates. choose_dialog.py noworderslabelsbyobservedYandfuzzyOCR(TthStreet); oldhardcodedlabelordercausedYespartyselectorHoundour, canceledsafelyNoandboxed. linear_dialog.py optional--burstmatchesinspectedsourceOCRandadvancesup to3, single nearend; explicitlyuseonlyreviewedlinearpaths. BerylWall328stairs: standardtileplannerdoesnotmodelautomaticdiagonalstairs. Observed75,21→30,17route49tiles; q26,17 thenLEFT1.1seconds→16,14(onwestdescendingstairs), thenLEFT.72secondscontinueswestlanding. Do notusefakeone-tileplanningedgesforwholehold. ContinueE22[5,29]Sanctumentrance. Pierce1won+1485,Amp6HPthenRecoveryUnitfull; ChazWoobat59/Swoobat60won,Amp98HPafter. Bennett32510dialogueDONE15911/2034true. NoBlackGlassesdetour. CharcoalequippedArc; CofaSpellTagupcominglibrary. Capture052battlecuesbaseupdatedMannie/Archer/Pierce/ChazplusmanualwildEspurr. Aceaudioplanwork/g9-ace-audio-plan.json. Cell331escape storycompleted15914/432true,savedafterRandall. AssetmapdoorpositionsSTALE: actualsavedevent11/12move17,6/7→16,6/7;7/8move16/17,8→8/9,3. Copiedactualsavedpositionsintoplanning331positions. Lastmanualplayer16,6(downblockedwall), eventqroutecanexitvia17,6then17,8withcorrectpositions. ActualpartyAmp98/195allothersfull. notes/g9-cell-saved.json currentcheckpointbackupmetadata.
2026-09-28 latest: Stealth completed, saved32926,68,528true. Lyla beaten2CrossPoison,Drap healed179/179(HP EV grew1). Greencode3827accepted,Blue1605accepted. Numberwindow cursorinitialRIGHTMOST; RIGHTwrapsto0. OCR misreads3as1 even whenverifiedcrosscheck, usevisuallyconfirmednumber/manualgeneratedkeys. Redstatue routeworker67616, queuedkeys mistakenly2003, needcorrectidx1 +3 beforeconfirm. PartyDrap,Swamp,Cofa,Arc,Amp,Klink. Usage53%used47left.
Iolia mapsconnectedworld:333south42→334north0,samex;334south23→335north0. Initial33310,23 reachableexit10,41DOWN→33410,0. Onlyinitialred334E4[11,8]approach12,8; var167=2 thenrock334E3[11,11]→34217,9. Thisiswalkthroughbottomleftbranch. Needinspect342connectivity→335GreenKey. Codesallfromsources.
Iolia initialverifiedplanning:33310,41DOWN→33410,0→334E4[11,8]red=>1672→334E3rockSmashraises1673→enter34217,9→q34216,32DOWN→33513,4→335E2red[21,24]=>1682→335E1rockSmashraises1683→34416,8→q34410,27DOWN→33523,44→GreenKey335157[15,49]. (Maptransfer on wall requires adjacentq+direction,notqonto event.)
SanctumBrenda unavoidableonroutecrossrow63,currentlybattleSwampvsShelgonafterKlinkKOdragonair. Klink58/160from+2criticalAquaTail. Needheal2LemonadebeforeAce. Lylaactualposition13,63 nowrecorded329allpositions. Red/purpleNOTyetentered;currentlastnumber1605. NormalfieldHoly boostsnormalsuperagainstDark, noteDrapDoubleSlapreceived69 earlier.
Ace attempt1 RESTARTED fromstatuesave: DrapOHKOAlakazam(crit)after78SignalBeam. AmpfreeSwitchPoryDownloadAtk(Def121<SpD148),QuickClawLightScreenbeforeTriAttack61. NextTri66frozeAmpbeforeDischarge. WrongCofaSwitch becauseHOLY makesNormalSUPERagainstGHOSTaswellasDARK! Battle_Move.rb457+596 confirms. CofaTri105underScreenthenfaintednextturnbeforeCurse. KlinkreplacementThunderbolt40para+fullpara,Screenfaded. Reset054raw426.19F12. Noactualsavechanges. BetterAmpScreen→immediateKlinkSwitchunderScreen→ShiftGear→GearGrind. DownloadremainsAtk. Klink+2Speed276>allAce. +1GearGrindOHKOFairies,2HKO Pory. ArcExtremeSpeedHoly1.5+superNormalvsZoroark;SwampEQrealDelphox (male;Zoroarkdisguisefemale). CofaNOTusablevsPoryNormalHoly. Needpreservefailedattemptaudio:base_music_cuesnowhandlesF12resetendnocuedVictoryandOCR'Ace of Hear ts'.
054currentworker57722dialogAceintroattempt2. MUSTTABoncewhenbattleintroarrives(F12resetsturbo). Fullteamsaveallcodes15916. Lastusage58used42left. 053finalQA4:54done.
CORRECTION:Illusioncopiesdisplaygender! Battle_Scene.rb809gendertarget=Illusion. DO NOTtrustmaleDelphoxasreal. ArcExtremeSpeeduniversalprobeOHKOZoroarkattempt2,Arcuntouched213. RealDelphoxremainsafterTogekiss. PrimarinaWater/FairyRESISTSsteelviaWatersoGearneutral,notOHKO;KlinkfaintedafterweakenedPrima,DrapCPfinished. PoryKO2GearafterAmpScreen+ShiftGear. Currentworker76624No switchToge→CottonCandyKlink→switchKlink→ShiftGearplanned. Arc213initialToge,revive4candiesremainafter. Amp126healthy,Drap110,Cofa157,Swamp216. StageAce4deadAlaka/Pory/Prima/Zoroark;Toge+realDelphoxleft. BattleTABONsinceattempt2. WantKlinkGearTogeaftersetup, freeSwampEQrealDelphox.
Holy ALSO liftsCurseEACHturn: CofaCurseTogeFAILED. CottonCandyHALFHP only,2used3remain. ArcFlame3,TogeRoost2,Arc37thenrevivedKlink80andfainted. Klink80Lemonade150AI switchedToge→Delphox;SwampSwitchtookMystical58(216→158),EQselectedAI switchedDelphox→Togeimmune. BOTHfoesstillalive! NeedRockSlidecoversboth. Worker2615SwitchKlinkvsToge→LemonadeSwampfull216(expectDelphoxswitchduringitem);thenSwampSwitch+RockSlide. Klink150beforeentry,Drap110,Amp126,CofaArcKO.
ACE WON attempt2! Money37804. RescueNoafraiddark/YesCainwalk DONE+SAVED map29144,31 notes/g9-rescued-status.json. Allcodesdone15918,432/433/434/2035false435true. PartyoriginalorderDrap/Swamp/Cofa/Arc/Amp/Klink. Drap110,Swamp114,Amp126,CofaArcKlinkKO. NOhealingdetour: Iolia335E50[32,42]LightShard314[0]fullyhealsbeforeBennett;repelsavoidwilds,no trainersprior. NatureCenter294E8[16,25]freehealmachinecommon80existsbutfarwestRoute1,donotdetour. Worker8527g9_iolia_entry.py29148,49down→29234,0→43,8right→33611,31,thenfirstcrystalroute. AllMeteortrainers292inactive15918verified.
BennettplanupdatedafterFULLDarkCrystal/Cavefieldnotes: leadSwampEQOHKOLarvesta+shatterDarkCrystal→Cave removesSignalBeam1.5 andMoonlight75%;MorningSunCave50%(DarkCrystal25%). RockSlideCave1.5supereffectiveallBugs,physicalignoresQDSpD. SwampRockpossibleVenomoth/Dustox/Scyther; ArcFlameYanmega(GigaDrain4xvsSwampdanger) andButterfree orKlinksetup+GearphysicalignoresQD. SleepPowder5PopRocks3Awakeningstock. AvoidblindstayallGigaDrainfoes. FullteamhealLightShardbeforeBennett,saveoncebeforeboss.
LunaEQBisharp→Cave. ONLYoneMOREquake safe,thirdtotalcollapses(noGround/Rockimmunity);saveextraEQforTtarifneeded. CaveRock1.5SwampRockHonchOHKOwhiletakesoneBraveBird; CaveflynoncontacthalfdoesNOThalveBraveBirdcontact. TtarMagicalSeeddoesNOTactivateafterCavechange;RockDarkweakWater/Ground/Steel/Fighting/Fairy,NOTGroundtype(TWaveworks). PossibleAmpfullTWaveTtar(surviveCrunch140/195)→Discharge76beforefaint→freeSwampMuddy2xfinishes; healthyKlinkShiftGearTtarBrickBreak2x128/160 then+1Gear2xalmostOHKO218HP(min~213)93%hit risk,lesssafe. ReassessactualteamhealthbeforeLuna. UmbreonDrapKeenEye+HoneClaws+CrossPoison(Toxicimmune)stillprimary. Holy rulesNOTapplicableafterSanctum.
054musicdraft+overridesupdatedAce2attempts,firstF12raw426.19,preSinister85.13/489.95,win1392.54Victoryend1403.44,postSinisteruntilLights1541.55,BattleMiscuntil1584.5,silenceuntil1604,observed328musicmanualchange1604. Audio__silence__supportedrenderer. 054stillactive1790620425.39413(18:33:45UTC),34minsofar. Rotate19:30orafterGreen/Bluekey. 053final294.066667sverified.
IMPORTANT CORRECTION actual notes/g9-rescued-status.json party ALL FULL HP! Rescue sequence healed all6 inclfainted andPP. EarliernotescarriedbattleHPincorrectly. No needrevives/heals. ConfirmedDrap179Swamp216Cofa157Arc213Amp195Klink160. LaterTMX1RockSmashlearnedDrapreplacingStrengthviaUI,confirmedmessage. Current89828g9_iolia_resume_first.pyprogress334red167wallbefore342. 336entryOCR306 correctedvisuallymap33611,31,locate.pyguardadded;wrongmusic306events054corrected336. g9_iolia_blue.pyreviewednextbatchpreparednotrun.
055 progress/planning (supersedes earlier speculative route): Blue Key save verified; 054 finalized and contact sheet clean (458.5s). Current055 captures Iolia puzzle. Blue101->441, Blue18->439, Green70->444, Green3345->446, Blue33557->440, Green335136->447, Green335141->448 all observed activated. Read-only combined planner scripts/iolia_plan.py joins333/334/335 atY0/42/65. Purple route needs smash335140 AND142; 142 only becomes smashable after eastern Green141, so east detour required. Generic pbErase rocks respawn on cave transfer! Reset relevant planning overrides and re-smash, not assume permanent. OCR335 sometimes395, verified image correction inlocate; music event corrected. Planned route scripted g9_iolia_purple.py and g9_iolia_mutate.py. Purple343 key needs Bennett Yes/No scene(No), then mutate343->348, exit13,26->33543,30. Reach Blue130 at49,52 via outer southern path; activate442, red5->34425,18, mutate344->349 fromisolatedpocket23,18. Return via same pocket to335, norththrough348to33542,23, resmash142/140, backthroughmiddle3347,33365. Firsttier3343->34217,9->33513,4->red3351 now34916,8, newexit19,28->33532,39. LightShard50 at32,42 PRESERVE untilafterBennett (teamalreadyfull). MoveSwamptolead, save, red7/11->345, Bennett. AfterwinreturntoLightShardhealthenLuna. Latest rate limits fallback: newest own local rollout token_count rate_limits at19:32UTC68%used32%remaining; native usage tool hung and isolate terminated. Stopat95%used. No needresumegameafterrecordingsfinalizeduntilnewcapturefresh. Battle refinement: Larvesta186HP87Def92Speed, EQ neutral(Bug cancels Fire weakness) 159–188 so not guaranteed OHKO; follow RockSlide, not a second quake. Bennett speeds: Venomoth166,Dustox119,Scyther167,Yanmega157,Butterfree154. Swamp106; preserve enough HP for hit before physical RockSlide; sleep requires guard. Luna displayed nicknames Carpenter(Bisharp), White Rabbit(Absol), Jubjub Bird(Honch), KnaveOfHearts(Weavile), Bandersnatch(Ttar), Cheshire(Umbreon). Klinksetup+GearGrindTtar maylowroll, DrapfasterRockSmashfinishes. ReserveCofaCurseforUmbreon: quarterHPperturnworksCave, thenDrapKeenEye+Toxicimmunity+HoneClaws/CrossPoison reliablyoutpacesMoonlightwithCurse. Don'tassumeHolyCursefailurepersistsoutsideHoly.
FINAL GYM9: Bennett firsttry allalive, Luna firsttry allalive. See RESUME.md and notes/after-luna-status.json for exact finalsave. 9badges/70cap/44386money, map35014,21, TM97. PurpleKey4; LightShardusedbetweenbosses. Corrected Blue101directionguard: firstIFUP has EMPTYtruebranch and actions inELSE, so activatefromNORTH facingDOWN; old helper incorrectlyforcedUPandblindlymarked441. Fixedrequired-directionparser + crystalhelperreacted-messageassert. No game/save edits. Temporaryrocksresetoncavetransfers; notesoverridesmustresettoo. Battle lessons: Lemonade70HP. TyranitarhandledKlinkShiftGear1+GearGrind. WeavileonlyneededunboostedGearGrind(fullKlink160survivedhitandended109). UmbreonbeforeWeavile, DP15exhaustedwithDrapsetup/heals; noCurseused. See finalresume for exactsequence.
ARCHIVE COMPLETE: Gym9 Desktop/bin/reborn/gym-09-game-4x-bgm.mp4 40:38 /166069118bytes /73140frames, full decode and copyhash verified. SHA cd3b106929ac70adf81ef5561e2243f3b81c659184700b213f87ba0673a1e5e1. Session055contactsheet game-only, audiopeak.793213 normalOST. Redundant051–055partialMP4/cache cleaned; rawMOVs retained. Game quit verified. No furtherplay until user asks.