Skip to content

ZA Stats Reset: Add Hoopa#1237

Open
ZHDreamer wants to merge 4 commits into
PokemonAutomation:mainfrom
ZHDreamer:Hoopa-stats-reset
Open

ZA Stats Reset: Add Hoopa#1237
ZHDreamer wants to merge 4 commits into
PokemonAutomation:mainfrom
ZHDreamer:Hoopa-stats-reset

Conversation

@ZHDreamer
Copy link
Copy Markdown
Contributor

I had been waiting a long time for Hoopa reset, so I decided to implement it myself. Hope this is not offensive.

Tested on Switch OLED with PABotBase2 for ~100 rounds with 1 recoverable error and no unrecoverable error. I don't have Switch 2, so I can't test on it.

Here is some instruction to run the program:

Preparation for Hoopa:

  1. Start Side Mission 196 until the portal appears.
  2. Have a Level Boost (100+) donut ready (alternatively, Attack Power or Bug-type Move Power). Configure Donut Down Scrolls in settings so it scrolls to the correct donut.
  3. Make room on the top left slot in the box system, make sure that this is where the cursor is when opening the box system from the main menu.
  4. Select Use Plus Moves in Battle AI.
  5. Lead with a Level 100 Heracross (252+ Atk, Life Orb) with Megahorn on top slot (button X). Hoopa Unbound is 4× weak to Bug type and has low Def, so with right donut and plus move, a one-hit KO is guaranteed. The program can still execute multiple moves if needed.
  6. Start the program in game.
20260509-161125869227

@ZHDreamer ZHDreamer force-pushed the Hoopa-stats-reset branch from 2dd7359 to 7174485 Compare May 10, 2026 01:21
@ZHDreamer
Copy link
Copy Markdown
Contributor Author

Maybe we should add take a day/night skip before running the program to the instructions, since there is currently no day/night change handler. This is especially important for the Hoopa reset because of the long overworld routing.

@Mysticial Mysticial requested a review from NympheaR May 12, 2026 07:28
@NympheaR
Copy link
Copy Markdown
Contributor

@ZHDreamer Agree on the day/night handler since most of the other resets have short routes and can self-correct safely. Is that something you want to get to or should I work on it once I have a bit more time on my hands?

@ZHDreamer
Copy link
Copy Markdown
Contributor Author

I have two ideas for handling the day/night transition.

  1. Detect day/night changes during the overworld loop and restart the main loop from the beginning. The fly sequence at the beginning will create a new backup save after the day/night change. This is a more general solution and could be reused for other resets as well.

  2. Start from the Bleu Pokémon Center instead of Café Soleil. If we make the backup save there, we can reload and run without flying. Since there’s no flying, time won’t advance and day/night changes should never happen (unless the program is started too close to a day/night transition). This is simpler but Hoopa specific.

If we go with the first approach, it may be worth adding it to other reset programs as well.

Is that something you want to get to or should I work on it once I have a bit more time on my hands?

I can probably work on it since I have a lot of free time right now. I’ll just need some guidance on detecting day/night changes properly if we go with the first idea. Would it be possible for me to join the developer corner in Discord? It would make it easier for me to ask questions while working on this.

@ZHDreamer ZHDreamer force-pushed the Hoopa-stats-reset branch from 7174485 to 151faf6 Compare May 22, 2026 04:05
@ZHDreamer ZHDreamer marked this pull request as draft May 22, 2026 04:06
@ZHDreamer ZHDreamer marked this pull request as ready for review May 23, 2026 00:30
@ZHDreamer
Copy link
Copy Markdown
Contributor Author

Changed to running from Bleu Pokémon Center. Tested for a night without any problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants