Arceus RNG Abuse


This section of the guide aims to provide a worked example for how to RNG abuse Arceus. Make sure Autosave is disabled and that you have a full team of 6 Pokemon before beginning this portion of the guide. This provides a safety net for failed targets and makes it easier to check results using PokeViewer.

If you've reached this point, you should have already completed the initial setup and acquired a basic understanding of how to utilize Moarencounterbots and the Main RNG calculation script. Additionally, you should be familiar with using PokeViewer.NET to view Pokemon.

Don't understand how to use the tools/scripts yet? Click here to go back!
Getting Started (Delay Calculation):

You will need to calculate the rough delay for this encounter. The term 'delay' refers to how long it takes for the Pokemon to generate after the final A Press. Since the number of frames that advance during the cutscene is variable, it's important to take a few practice attempts to determine a delay that is consistent for you.

Calculating Delay (Step-By-Step)
  • Initiate the Arceus boss battle and defeat it, then proceed to the screen of the final A button press, then press the Home button (⌂).
  • Open Moarencounterbots (if already open, navigate to the Bots tab) and select EncBotRNGMonitorLA from the dropdown menu on the right.
  • Type the local IP address of your Switch console into the designated field, then click Add to add the bot to the list of active bots. Press the Start All button.
  • If the above steps were followed correctly you should see that your seed has been produced inside the Logs tab, this will be automatically copied to clipboard.
  • Paste the seed into the Main RNG script and search without filters to get your starting frame, then quickly mash the A button to generate Arceus as fast as possible. The frame it was produced on will be your delay for this attempt.
  • Using PokeViewer.NET Box View function, find the Arceus inside your boxes and take note of the PID. This is necessary to find the exact frame that generated the Pokemon.
  • Find the PID of the Arceus inside the Main RNG script search results, you can use the find function if needed (CTRL+F).
  • Repeat this process a few times to get a rough average delay that works for you.
Defeating Arceus may be difficult at first, the delay calculation process can be used to become familiar with how to win the boss battle.

Figure 1 - Calculating Delay



After following the delay calculation steps and searching for the PID of the encountered Arceus, we find that it was generated on frame 34. Therefore, our delay for this attempt is 34. After 5 attempts, we have the following delay values:

Attempt Delay Value
Attempt 1 34
Attempt 2 36
Attempt 3 43
Attempt 4 40
Attempt 5 37

This means a safe delay value to target in future attempts is 2-4. The delay values shown here are based on how quickly I was mash through the final screen before Arceus was generated; your values may vary depending on how quickly you are able to mash the A button to generate Arceus.

Now that we have a rough delay range, it's time to focus on finding a suitable seed and target frame.

Figure 2 - Setting Filters



In this example, the filters are configured to search for any Arceus with 6 perfect IVs (31/31/31/31/31/31). You can further customize the filters if desired, such as specifying a particular nature or optimizing for 0 IV values, such as 0 Attack.

Figure 3 - Target Frame Found



Great! We discovered a 6IV Hardy Arceus after 18,241 advances within a cluster of 4. A cluster refers to a group of frames that produce the same end result; the larger the cluster, the greater the chances of hitting the correct target frame.

Now, we need to advance close to our target frame. Monitor your RNG state by running EncBotRNGMonitorLA in Moarencounterbots; this will track the number of advancements that occur in real time.

Figure 4 - RNG State Monitoring Using EncBotRNGMonitorLA



The RNG state at the Spear Pillar advances at a slow rate. Moving to a more populated area allows you to advance the RNG state much more quickly. In the example image above, the player is standing next to a large body of water in an area densely populated with Pokemon.

Consider leaving Spear Pillar and heading to a location where the RNG state advances more rapidly if you need to cover a large amount of frame advancements. If you have moved locations, make sure to leave enough time to reposition yourself to avoid overshooting your target frame.

Example

If it takes you roughly 3,000 frames to get back to Spear Pillar from your position, and roughly 7,000 frames to defeat Arceus, start to head back to Spear Pillar at roughly 10,000 frames away from your target, leave enough time to reposition yourself to avoid overshooting!

Figure 5 - Advancing To The Target



We are now back at Spear Pillar and 6,255 frames away from the target, it can take up to 10,000 advances to defeat the Arceus boss on average, it is recommended to check how long it takes you to win, as any time during or after the Arceus battle will advance the RNG state slowly.

On average it takes me 5,000-7,000 frames to defeat the boss, so there is enough time to defeat it and position myself on the screen of the final A press and ultimately to avoid overshooting the target frame.

Figure 6 - Screen Of Final Button Press



Get to the screen of the final A press (pictured above), and let EncBotRNGMonitorLA run until the Logs tab displays the correct target frame. You can use the Home button (⌂) to close in on your target frame at your own pace.

Figure 7 - Hitting The Target Frame



Here we can see the target is now on frame 217 after re-entering the seed. The calculated delay from earlier is roughly ~36. This means that once the Sysbot log output displays that we are on frame ~182 we have reached the desired target frame.

x (earliest target frame) - y (delay) = z (frame to press A)

It is now time to begin spamming the A button as quickly as possible, then inspect the Arceus using PokeViewer.NET Box Viewer to see if we hit the correct target.

Figure 8 - Result Found!



We hit our target frame and have secured a Arceus with 6 perfect IVs! That's all there is to it!

Final Note - Keen eyed readers may notice that the example uses PKHeX to view the box slot that contains our Pokemon, PokeViewer is considered to be more user friendly and does the same job.