This section of the guide aims to provide a worked example for how to RNG abuse Giratina.
If you have made it this far, you should already have the initial setup completed and have a general understanding of how to use Moarencounterbots and the RNG abuse scripts.
Don't understand how to use the tools/scripts yet? Click here to go back!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.
By pressing the Y Button
the player will tumble in whatever direction they are currently facing. This movement tech is used to enter the cutscene loading zone that initiates the battle with Giratina. For the purposes of this guide this will be referred to as the "tumble method".
The tumble method is more consistent than simply walking towards Giratina, as it allows the player to be less precise with their exact positioning.
Home button (⌂)
to freeze the RNG state, then check your current seed by running EncBotCopySeedLA
in Moarencounterbots.Logs
tab into the Main RNG script, then search without filters. This will provide the starting frame.View
function to read the details of the encounter, take note of the PID of the Giratina.CTRL+F
).After following the delay calculation steps and searching for the PID of the encountered Giratina, we find that it was generated on frame x. Therefore, our delay for this attempt is x. After 5 attempts, we have the following delay values:
Attempt | Delay Value |
---|---|
Attempt 1 | 46 |
Attempt 2 | 51 |
Attempt 3 | 48 |
Attempt 4 | 55 |
Attempt 5 | 45 |
This means a safe delay value to target in future attempts is 45-55. The delay values shown here are based on how quickly I was able to use the tumble method to initiate the battle, your results may vary.
Now that we have a rough delay range, it's time to focus on finding a suitable seed and target frame.
Figure 2 - Setting FiltersIn this example, the filters are configured to search for any Giratina 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 FoundGreat! We discovered a Adamant natured Giratina in 8544-8549 advances within a cluster of 6. 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.
The RNG state at in Turnback Cave 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 Turnback Cave 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.
If it takes you roughly 3,000 frames to get back to Giratina from your position, start to head back to it at roughly ~3500 frames away from your target, leave enough time to reposition yourself to avoid overshooting!
We are now back inside Giratina's cave and 314-319 frames away from the target, while standing as close to Giratina as possible without triggering the cutscene.
Stay as close as possible to Giratina (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.
x (earliest target frame) - y (delay) = z (frame to press A)
Here we can see the target is now on frame 97-102 after re-entering the seed into the script. The calculated delay from earlier is roughly ~45. This means that once the SysBot log output displays that we are on frame 52 we have reached the desired target frame and can use the tumble method to initiate the Giratina cutscene.
Once you reach the expected target frame, unpause the game and quickly use the tumble method to initiate the cutscene, then inspect the Giratina using PokeViewer.NET View function to see if the correct target frame was hit.
In the example above, we tumbled into the Giratina cutscene zone on frame 52, and hit frame 101, which should produce an Adamant natured, 6IV Giratina.
Figure 7 - Result Found!We hit our target frame and have secured a Giratina with 6 perfect IVs! That's all there is to it!