Through Gym16 continuation — 2026-10-02
User now authorizes play through Titania15 and Amaria16, then verified save and actual quit. Earlier20:00/usage endpoint is superseded by this milestone. Account usage reset to0 at start; recorder107 active before loading. Baseline save SHA fadb3eac95d4be8aeed16b1fb65ae2cafdfb96741aac3e2858da50234b2c103c,14badges/map520/fullHP.
Read the settled major roadmap: desert Taka is explicitly excluded, despite an outdated RESUME paragraph calling him selected119. Next selected encounter is the actual Reshiram/Zekrom dragon, then Titania, then Amaria. Every fight remains in full journey. Do not append Taka to major master.
Taka source class Taka/name Taka/version4, map694/703/704/705 event1 page1, afterdesert variable362>=1. Excadrill80 leads with Earthquake vsKlefki; immune ThunderWave, but Swagger/confusion/FoulPlay remain threats. Desert does NOT boost Earthquake; Water/Electric are conditionally halved, HeatWave strengthened. Do not rely on an inferred Ground boost. GroundFighting defense vsMinior and Gliscor calls for careful observed switches; CF emergencyDestinyBond, Ampharos LightScreen/Discharge for Chatot (airborneElectric unaffectedbyDeserthalving). ChooseNo for keepwinning question, Yes toTaka partnership; preserve routeeligibility/freeheals.
Titania exact TITANIA1v0 installedteam in work/g15-installed-trainers.json. Levelcap85. FairyTale Steel/Fairy1.5/Dragon2, FireaddsDragon, SwordsDancefieldboost, MagicalSeedKingsShield. ArcanineFire notdefaultSteelanswer. PrepareExcadrillGround/FightingMien, bothSeed andantiPriority/physicalcontrol ifneeded.
Amaria planning candidate DrySkinHeliolisk, perhapsStormDrainGastrodon. Need normalcatch+savedability/build verification, trainingandlegitimate reminder/tutor/TM access. Heliolisk learnsThunder andParabolicCharge atLv1 in installeddata, not automaticThunderbolt. WaterSurfaceElectric1.5 againstgrounded/groundmoves0; UnderwaterElectric2 andGroundaddsWater; DrySkin can be valuable. Choose actual battleformat from nativeevent; Reshiramguide asksoppositeformat. Snapshotbothteamsandnormalcapturebeforemajor.
Input helpers: optionalREBORN_FAST_KEYS=1 selects alreadyreviewedcapture-guardedkey_fast. OptionalREBORN_ROUTE_CHUNK 1..112 expandsnormalroutebatch; keepactualendpointchecks/replan and stopunexpectedbattle/dialogue. UI menusdefaultslow. Station trainE19 istouchblocking tile, approachaccessibleeastside15,14 andleft;14,15isblockingpillar. Initialfaststation route stalled because a movingNPCblocked15,15 and .025sreleases maymiss repeatedmovement; use defaultkeys until recalibrated; route aroundvia16,16→16,14.
Native battle rules verified mid-Taka: Trainer PP correction after reading the FULL conditional:3PPUps only for level>=100 and BESTSKILL (Trainers.rb40). Taka78 Gliscor has normal Earthquake10PP; it used10, then resorted toUTurn/Roost/StealthRock. The earlier claim of universal3PPUps was wrong. Desert also boosts Ground-type special defense1.5 (Battle_Move.rb385); Gliscor therefore tanks special moves substantially. TelluricSeed traps its HOLDER with SandTomb and grantsDef/SpD/Speed+1; self-bind and sand chip can help against AlolanExeggutor. DestinyBond is cleared by pbBeginTurn even on BAG actions (Battler.rb6162/6242). A successful slow-user trade requires selecting a MOVE afterward and being KOed before that move begins; do not substitute a bag action. The commented Battle.rb4184 line alone was misleading.
Read-only actual reserve inventory: Cryogonal76 Levitate, LightScreen/IceBeam/Recover/FreezeDry, Swampert80 Torrent Waterfall/Earthquake/Surf/Protect, Swoobat70 Simple TrickRoom/AirSlash/CalmMind/Psychic, Drapion70, Kricketune50 PerishSong, Boldore51 Sturdy. Use Cryogonal coverage for remaining desert/Amaria, and consider Swampert for Titania instead of forcing Fire or special attacks on desertGliscor.
Session107 completed/published at ~18:27EDT: fulljourney12508frames416.954688s SHA a94f38d4638783c4e4426f47cb2b5e3c7ea8231a4c1f43bed447540bab998fef; Taka excluded from selected majors. One won Taka run consumed7UltraPotions+4RevivalHerbs; partner acceptedNo/Yes, fullheal and checkpoint map694[76,255]. No reset/loss. ReturnCity sign694E27Yes costs2Taka relationship, sets828/829; installedE1page3 explicitly rejoins on return, var362 route stillReshiram. Initial preparedness lesson: inspect FULL reserve inventory and full conditional engine code before battle; Cryogonal was already available and should have covered desertGliscor.
Session108 active; returned via591→530→519→38 for coverage/training/supplies. Bought10UltraPotion(1200 each) and10SuperRepel(700 each), money18605. PC plans Swampert Box1slot1 forAmph party4; Hexan(Cryogonal) Box1slot6 forMienshao party3. Cryo76 Brave HP272 Def112 SpA174 SpD220 Speed175 EV[252,0,75,41,0,142]. CurrentPc swap checkpoint to verify actual result. TrainerWillTechNerdv4 sourceCommonEvent79, fourLv85 Swampert/Sceptile/Charizard/Gardevoir,12XL and fullheal afterwin. Initial matchupsCFWillow+ShadowSwamp; ArcFireSceptile; SwampSurfCharizard; CFGardeTR+Shadow orKGaftertrain85. 80→85 costs4XL mostmons,5Arcanine;76→85Cryo6XL, total8members~35XL. ThreeWillwins36XL+2baseline enough tocap85 main+reserves.
FutureTitania plan candidate: Exc85, seedfirstprotection; XDefend(+2), XSpeed(+2), SD(+3FairyTale), sensibleHPheals vsSandslash; +4speed tobeatSandRushExc, XSpDef whileKlefki isactive, SDsecond(+6) toguaranteeScizor/AegKO. GrounddoesnotcontactKingShield. This is a proposed strategy; review full installedfield/items and actual stages/health beforeexecution, criticalhits can bypassdefensiveboosts. XItems cheapDef550/Speed350/SpDef350; battle_item now supports --pocket 'Battle Items' --active. Native stat boosts must be observed.
Recording safeguards: freshCaffeinate per recorder(-dimsu -w recorderPID) added, AC100% verified. BattleTurbo firstMtoggle afterfreshlaunch now enabled and persistsbattle-only, overworldOFF. DefaultC/Xhold reduced.22→.12, stillheldseveralpollframes, toavoidrepeatingthroughincomingtrainerannouncements inTurbo. trainer_enter --expand-common reads referencedcommonEvents for dynamicordinaryTrainerWill; no runtime/save changes. BattleMove optional battle-control.expected_foes guard prevents chainedfollowups fromactingagainstunexpectedopponents.
19:18 EDT: Will v4 rematch wins1 and2 completed (no resets). First reward cappedArc/KG/CF85; requested5XLArc but native automatically consumed only4 needed, so14XL→2remaining afterthreecappedmons. Usedremaining2XL onSwamp83. Secondreward12XL now spendingSwamp2,Hexan6,Exc4 for allsix85. Will plan script scripts/will_training_v4.py uses normal reviewed UI, all losses if any remainfulljourney. CFburn+SB vsAVSwamp needs1Ultra; Swamp83 beatCharizard1Surf afteroneAirSlash, noheal. ArcFlameSceptile2hits. MegaGarde requiresHexanLightScreen thenIceBeamuntilKO, freeKGSteel; +1CM FocusBlast stilldoes247underScreen toKG85HP260, so keepcoverage/health, critscanlose. BattleMove snapshot sometimesmissesincomingannouncement duringadvancetaps; scripts/recent_incoming.py recovers ONLY previouslyvisible announcement viaactivefragmentedMOVreplay. Test manuallyviewed Charizard announce at108offset2547s andhelperOCRconfirmed. Nohiddenlivebattlelogreading.
BattleItemshop isDepartment8F Map4E4; wehaveNOmembershipcard/stickersyet. Unlock7earnedstickers forfloor8 (cardinitial1F isflavor/basefloor). Read-onlysavedquest eligibility: S88=true(Jasperfriendrescued),S212=true(Railnetrescue),S479=true(RadomusTV); V181TVquestnil,V182Circusboynil. Short claims route: Dept112E5Yescard; lift113E1 automaticallyrebuildbonus(+1), choose/cancelfloormenu; Peridotinside60E1(+1S88), ObsidiaCenter83E13(+1S212), Lapis169E5(+1S479), NeoJasper537E5(+1). Thoseare5earned. ThenApophyll23E13 TVquest, TV22E11YesordinarytrainerfightthenreturnTVgiver(+1); Circus365E31 cottonCandy→AirBalloon→PokeDoll phases(+1). AirBalloonbuymap355E28 orDept3F183E7; PokeDollDept5Fmap1E2; CottonCandynativeCircusvendor. NeedFlycarrierTranquillBox1slot11 normalPCswap, normalFlyscript. NativeFlypoints:519Opal,530Peridot,520Obsidia,523Jasper,524Lapis,564ApophyllBeach,355Circus. Ensureallquestchoicesandactualsavecounts/UI reviewed; neversetvariables. XDef550,XSpeed350,XSpDef350,XSpAtk350. Funds22kroughly; existingStarPiece1/Stardust1/TinyMushroom1selllegitifneeded. NoNuggets. Fullsourceinwork/sticker.json(l),tv-quest-events.jsonl. AmariaactualformatreverseonReshroute stillcorrect.
19:33 EDT: session108 finalizedandpublished, raw3447.195s kept1493.2824s→373.3667s4x; updatedG15progress23709frames790.321355s SHA d6d806c195bb0686534472bd50c2c4444c49735b14902c2a79ab0d4b429b19fe, fullDecode/framecountpassed,14musiccues. Consumed108partialsremoved. Session109start1790983763.8113952 PID2668caffeinate2670 active. Will3won, total3wins36XL+2baseline; all8core85now (CFArcSwampKGExcCryoAmpMien),5XLleft, money22685. CurrentCity-sticker-tour-ready saved38[9,20], partyCFArcAmpKGExcTranquill24 (HMcarrier), boxesSwamp85slot1/Hexan85slot6/Mien85slot11. DEFAULTkeys.12 unchanged; optional envREBORN_CONFIRM_HOLD=.06 +REBORN_FAST_KEYS=1 successfullyspedWill3 to~4min; macro recoveredoneannouncement viarecordreplay. Newwill_reward.py safelyhandleswinnerHUD tailafterobservedWillvictoryandinspectedrewardcommonsource, nohiddenstate.
Dragonplanimproved: Kricketune50(ownedBox1slot5) withFocusSash→PerishSong slot3. InstalledSTATRESHIRAM teamhasnobossmon/immunity flags, one90ReshiTurboblaze(noSoundproof), noTaunt/multihit/hazards. NativePSsets4 thenendturncounts3/2/1/0 andnoenemyreserveallowsescape. Havingfivebench meansoutlasting3moreturns guaranteeswin eveniffirstBlueFlare burnsSash1HPKrick. PreferKrickordinaryattackstallturn2(ifalive), freeSwampProtectturn3, switchCFturn4 topreserveSwamp andwinatPerish0, reviveCF1HerbifKO. VerifyactualcountUI/adaptwhennativeautomaticfaints/burnmove misses. Don't relyon slowCFDestinyBond/Sash due10%burnandRoost. NativeconsumedhelditemsNOTautomaticallyrestored (Battle.rb6697 setsitemInitial; Battler.pbDisposeItem3915 clearsinitial), soactualconsumedSash/Seedsmusttrack.
Stickerplanrequires7earned increments, cardbasefloor1doesn'tgrantV1751 inevent; rebuildbonus+4eligiblecityclaims=5, TVApophyll=6, Circusboyquest=7. Correctdepartmentfloors:4FMap183AirBalloonE7(400);5FMap1E2PokeDoll(1000);8FMap4E4Xitems. Circus355E28AirBalloonalso400;E29CottonCandy5000. Boy365E31 firstasksCottonCandy(V1821), giveYes→AirBalloon(V1822), giveYes→PokeDoll(V1823), giveYes→motherrewardssticker(V1825). NativeTVfightMap22E11 NatureGirl/Kacey0Krabby40+Binacle44 (ordinaryexcluded), Amp85DischargeOHKOs; firststartquest23E13 thensteal22E11Yes/reviewedfight/return23E13fromsouthfacinguprequiredpage2. Sourcework/tv-kacey-team.json. SpinelhealS239/S255false, soavoidwasteddetour.
~19:48: corrected sticker audit: NeoJasper537E5 is an ALTERNATIVE Tangela sticker (S1089), disabled whenS88Jasperrescue=true. Thus use originalPeridot60E1 viaNorthPeridot522 (530hasno60door), notnewJaspergiver. FullyinspectALL eventpages/eligibilitybeforeassumingrewardsadditive; sourcecatalogfirstpagealoneisnotactive. FirstclaimAron83done/card112done; nextPeridot530→522→60Tangela thenLapis524→169Miltank. Onlythreecityclaims+Deptrebuild=4earned, not5. Needthreequestsforfloor8: TVApophyll=5,Circusboy=6, Spinelmedicine=7. SpinelquestISshort/availablewithoutweather: talk271E171setsS238, parallel271E174after35framesdisappearswoman andsetsS239. Forest234E284[16,15]firsttalkasksHerbalExtract/selfA, secondtalkMedicineYesgivesChansey+S255. WeALREADYownMEDICINE1 fromoldstory, so0purchasecost! Fullsourcework/spinel-sticker-source.json,chrysolia-sticker-source.json,spinel-teleport-events.jsonl. Spinel271southdoor11/12→Forest234[46,8]/[45,8]; Forest109x68, returnE10/52 [45,7]/[46,7]. Repelneededifgrasswild low-level, party85safebutUIguardmustcheck. NativegiftusingMedicinealtersrelationship299 basedV149, harmlessallowedstorychoice. AfterquestcanFlyfromForestoutdoorsorreturnSpinelforhome. Thisthirdquestcompletes7earnedafter2otherquests.
Titaniarefined plan toreducecritical/setupdamage: leadArcanineIntimidate (SandAtk−1), normalpaidCFswitchturn1, CFWillOWispuntilobservedburn thenExcadrillMagicalSeedpaidSwitch(entryKingShieldblocksdamage). OnExc XDef×2(+4Def408), XSpeed1(+2Speed344>SlushRush330), SD(+3Atk737), keepHP>214 vsburnedSandscriticalEQ(max213, noGroundSTAB forIceSteelSands!). Normalburned+IntimidatedSandEQafter+4Def31; oneUltra shouldsuffice. HP>200beforeSandKO tosurviveenemyExc ordinaryunboostEQmax190. EmpEQOHKO. EnemyExcseedprotectturnALWAYSpriorityXSpeed2nd(+4Speed516>SandRush474), coversitsSD orSandstorm; ifordinaryEQitcanhit190, healonKlef. KlefXSpDef(+2),UltraasneededthenSDsecond(+6), EQOHKO. ScizEQ+6neutralGroundBugSteelstillOHKO, field/techBulletPunchpriority~40against+4Def; AegseedturnUltra thennoncontact+6EQ avoidsKingsShieldAtkdrop, ShadowSneakprioritymitigatedHP. Criticalhitsstillbypassdefstages; burnretained. ThisisplanwithactualHUD/stageverification/adaptation, notguaranteedprecomputedmovechooser. ActualnativeTitstatsworkhelperSands273Atk165Speed/Emp300SpA160Speed/Exc349Atk237Speed312HP/Klef165SpA256HP/ScizregularstatsbeforeMega/AEG292HP302Def. NativeFairy seednoextraStats, ProtectKingsShield1turn. Fullsourcefieldtext1798, Battle_MoveEffectsPS6440, Battle.rbPerish5805 confirmReshplan.
Correction2026-10-02late: Xitems useMedicine --active; native savedpocketsandBattle_Scene confirm, earlierBattleItems suggestionwrong. ActualAMARIA2nativeSpe: Starmie283, Ludicolo165→330Swift, Kingdra216→432Swift. ReserveCryo85BraveSpe195→207at90, notfastenoughforLudiwithoutXSpeed;1XSpeedbeat330butnot432. Gastbase39noEVSpeat9075–109basedIV/nature. NeedactualSpe≥83with+6tooutspeedLudi330; King432requiresSpe≥109 at+6. Gastcatch/ability/Recover54/Surf/SludgeWaveTMsnormalcontrols. Queen/King criticaldamage andhealingmust useactualcaughtstats. IfGastslow, plananotherLudicolocounter; do notjustassumeCryofaster. NativeCryo85HP303SpD246, soLudiSpecsSurfnormalrough210survives, crit315canKO. KeepingKrickPS+2ndSashforLapstillclean. FocusSash603E7 nearcatchroute via567E8 withShellos40–55/Gast45–65, ownedBalls21Poke/1Net/4Ultra and1AbilityCapsule canfixabilitythroughnativeUI.
AlternativeAmariaworthprioritizingafterTitania: ownedCryogonal90 canboostnormallyonStarmie(3XSpAtk+3XSpeed+1–2XSpDef) withRecover/FullHeal, then+6FreezeDryOHKOStarmie(afterLSexpired),schoolWishi,Ludi,MegaSwamp,King. Spe90207×4=828onSurface,414Under; beforeWishiKOpreventsDive/fieldchange, soSurfacecanremainthroughout. CryoIcecan'tFreeze;ScaldBurnmustclear/trackHP,ElectricSurfaceboostdoesnotapplyagainstairborneLevitateCryo. KeepfullHPforKing(LOcritScald279vsCryo90HP321), ideally+6Speedgoesfirstso0damage. ThiscouldavoidnewGastcatchand22XL; needsnormal2ndSash forownedKrickLapPS. LapHydrationcuresRestinstantlyonWaterSurface/UnderwaterevenwithoutRain(Battle.rb5299), earlierRest3turncycleassumptionWRONG. LapPScounterworksdespiteRest/Curse. SacrificeaBenchSteel/FiremonbeforefreeKrickentry; neverpaidKrickintoIceShardthenexpectPSbeforesecondpriorityhit. FreeKrickPS+Sash→outlast3moreturns withSwampProtectandsufficientbench; noheld/bagstateedits. Readallactualnativefieldand90statsbeforedeciding. UnderwaterpassiveWaterdamagetriggersonlywaterweaktypes(Battle4688+), soIce-onlyCryoisnotpassivelyhurt. Thisremainscandidate, notexecuted.