-
Notifications
You must be signed in to change notification settings - Fork 3
Basic: ShinyHuntUnattended Regigigas2
Soft-reset for shiny Regigigas.
Please read the appendix to understand how unattended shiny-hunting programs work.
This is a more optimized version of ShinyHuntUnattended-Regigigas that runs at about one minute per encounter. It uses a method based on a comment under one of brianuuuSonic’s videos suggesting that Reversal can OHKO Regigigas.
This program uses a 1 HP lead that is able to OHKO the Regigigas using the move Reversal. Then it retries until it runs out of PP where it will do a soft-reset to restore the PP and continue.
Warning, this program may require calibration. The default settings are not guaranteed to work on your Switch. Read the instructions here carefully and be patient. Hardly anybody gets it right the first time.
When correctly calibrated:
- If the encounter is not shiny, the program will kill Regigigas, not catch it, and move on.
- If the encounter is shiny, the program will trap itself inside the Pokémon menu. This allows you to manually back out and fight the shiny Regigigas.
Instructions:
- You must have system time unsynced.
- Casual mode is off.
- Your text speed must be set to fast.
- Battle animations are off.
- Airplane mode must be off.
- The game save has been online at least once before.
- Your lead Pokémon must not have high happiness. The in-battle shaking and dialog adds timing variation.
- Your lead Pokémon must be faster than Regigigas.
- The second move on your lead Pokémon must be able to OHKO the Regigigas. (see below)
- You must be saved in front of the Regigigas den.
- The
REVERSAL_PP
parameter must be set to no more than the amount of PP of your second move. - You must be in the overworld. (not inside the menu)
- Start the program in the Change Grip/Order Menu.
Additional Recommendations (to normalize timings):
- Your lead Pokémon is not shiny.
- Your lead Pokémon does not have an ability that activates upon entry to battle.
- The second move on your lead Pokémon (Reversal) is fully PP up’ed to 24 PP.
As of this writing, there is only one known way to ensure a OHKO on Regigigas:
- Your Pokémon is fighting type (for STAB).
- Your Pokémon has only 1 HP. (base power 200) Use the move Endure to help get to 1 HP.
- Your Pokémon is holding a Choice Band.
- The move being used is Reversal.
- Your Pokémon has a very high attack stat. (high base stat + 252 EVs + 31 IV + beneficial nature)
Here is an example of a lead Pokémon that is properly setup to guarantee a OHKO on Regigigas.
Before you continue, first read the appendix on unattended shiny-hunting calibration to better understand how the process works.
Section: Unattended Shiny-Hunting Calibration
The variable that controls the critical delay for this program is START_TO_ATTACK_DELAY
.
- When the encounter is not shiny, the LEDs will turn on 0.5 – 1.5 seconds AFTER the battle menu appears. The program will attack and kill Regigigas, then return to the front of the den for the next encounter.
- When the encounter is shiny, the LEDs will turn on 0.5 – 1.0 seconds BEFORE the battle menu appears. The program will not attack and will instead trap itself in the summary of your Pokémon.
Make only small changes at a time, no more than +/- 50 ticks at a time. Most Switches will have a working value somewhere between 3650 and 3800. Each tick is 8 milliseconds. (125 ticks per second)
This program outputs the number of attempted encounters. This can be read by the serial programs.
This program uses TOLERATE_SYSTEM_UPDATE_MENU_FAST
to bypass the system update window.
const uint8_t REVERSAL_PP = 24;
This is the amount of PP of your attacking move. Reversal has 24 PP when fully PP up’ed.
const uint16_t START_TO_ATTACK_DELAY = 3750;
This is the delay from when talk to the den to when you attack Regigigas. This is the critical parameter that needs to be properly calibrated.
const uint32_t TOUCH_DATE_INTERVAL = (uint32_t)4 * 3600 * TICKS_PER_SECOND; // 4 hours
This is useful if your game is holding a den and you do not want an unintentional date-skip to destroy it.
Prevent the den from rolling over by periodically touching the date at this interval. Set this value to zero to disable the feature.
These are advanced settings. You shouldn’t need to touch these unless something isn’t working and you’re trying to debug it yourself.
const uint16_t ATTACK_TO_CATCH_DELAY = 11 * TICKS_PER_SECOND;
The amount of time from when you attack Regigigas to when you can choose to catch or leave it.
const uint16_t CATCH_TO_OVERWORLD_DELAY = 8 * TICKS_PER_SECOND;
The amount of time from when you choose not to catch Regigigas to when you return to the overworld.
- Windows OS
- Mac OS
- Windows OS
- Mac OS
- Not supported currently
Hardware Requirements
Example Hardware Setups
Appendix
- Change Grip Order Menu
- Day Skippers
- Global Settings
- How to host your first Raid
- Maximizing Switch Stability
- Pokemon Walls
- Program Compatibility
- Raid Code
- Unattended Shiny Hunting
- User Slot Number
Troubleshooting