If you've made it this far, you're interested in RNG manipulation for Legendary and Mythical Pokemon that are associated with Main RNG. This page provides instructions for setting up the Main RNG Calculation Script, SysBot.NET, and PokeViewer. These programs help streamline the process of achieving desired results when using a CFW Switch console.
This script is used to calculate results based off of a given seed, it can be also be used to track your current advances when attempting to hit a target frame. Go through the following setup instructions to ensure that it is working properly before continuing.
Language
in the header to C# Program
, delete any extra code that appears after doing so.Query Properties
sub-window, then click the Add/Browse
button to open file explorer.PKHeX.Core.dll
.Namespace Imports
tab, then type PKHeX.Core
, then click the OK
button to close the sub window.▶
button at the top of the window.If done correctly, when pressing the ▶
button you should see a list of advances, this shows that the script is working as intended. Save the changes after confirming that the script is working properly.
If you intend to search for specific IVs and Nature, you'll need to adjust the filters located towards the bottom of the script. By default, these filters are written as comments, meaning that any search will be conducted without applying any filters. To change the search filters, follow these steps:
//
on the filters you wish to activate, or add them to filters you wish to deactivate.If you are searching for a rare target, such as a 6IV Pokemon with a specific nature, you may need to increase the search range. This can be done by scrolling to the top of the page and increasing the value inside the int maxAdvance
field.
SysBot.NET is used to find and monitor your current seed in real time, it does not come configured for use with Legends: Arceus automatically. If this is your first time using the program, follow the configuration intructions.
SysBot.exe
, then close the program at least once to generate a file named config.json
.config.json
in a text editor (e.g notepad or notepad++), then change the mode
to 3 and save the changes.SysBot.exe
, you should now see SysBot: Pokemon (LA)
in the program header, this means the bot can now be used with Legends: Arceus.Hub
tab, then open the EncounterLA
dropdown menu, then set DisplaySeedMode
to Bit128, and set MonitorRefreshRate
to 0.Bots
tab and select EncBotCopySeedLA
in the dropdown menu, type the IP address of your console into the assigned field, then add the bot (port should not be changed).Home 🏠︎
button to freeze the RNG state, then start the bot. You should now see your current seed inside the Logs
tab, it will be automatically copied to the clipboard.Bots
tab, select EncBotRNGMonitorLA
from the dropdown menu, type the IP address of your console into the assigned field, then add the bot (port should not be changed).Home 🏠︎
button to freeze the RNG state, then start the bot. You should now see your current seed is being monitored inside the Logs
tab, it will be automatically copied to the clipboard.Once you have all everything configured properly inside the Hub
tab, you can switch between EncBotCopySeed
and EncBotRNGMonitor
as often as you like without needing any further configuration.
EncBotCopySeedLA
again until you find a desirable result. You should now have a general understanding of how to use the scripts and how to monitor your current seed using Moarencounterbots.
The main use of PokeViewer is to read the details of the Pokemon we are in battle with, this can then be compared with the Main RNG script to confirm that a target has been hit, and to help troubleshoot failed encounters.
PokeViewer.exe
, then type the local IP address of your console into the IP field, this can be found by opening the Homebrew Menu, then pressing the Y button.Connect
on PokeViewer. You should now see that the program is reading the details of your save file.View
tab, after clicking the View
button, you should see the details of the Pokemon you are in battle with. Box View
tab to view the details of the Pokemon instead.