Tool Setup (Spawner RNG)


If you've made it this far, you're interested in RNG manipulation for Legendary and Mythical Pokemon that are associated with Spawner RNG. This page provides instructions for setting up SysBot.NET, the Spawner RNG Script, and PokeViewer. These programs help streamline the process of achieving desired results when using a CFW Switch console.

Important - From here it is assumed that you picked the correct RNG type for your desired encounter, and have followed all of the instruction instructions found on the main page of this guide. If you have not yet followed these instructions click here to go back.
Figure 1 - Spawner RNG Script Setup

spawner-rng-setup-1

Spawner RNG Script Setup:

The Spawner RNG script is technically optional, but is useful for tracking advances. It is recommended to go through the following setup instructions to ensure it is working properly:

  1. Launch LINQPad, then change the Language in the header to C# Program, delete any extra code that appears after doing so.
  2. Paste the contents of the Spawner RNG Script into the main window of LINQPad, this is shown in the above image.
  3. Press F4 to open the Query Properties sub-window, then click the Add/Browse button to open file explorer.
  4. Navigate to the folder that contains the SysBot.NET download (this should be in a known location), then find and select PKHeX.Core.dll.
  5. Open the Namespace Imports tab, then type PKHeX.Core, then click the OK button to close the sub window.
  6. Enable compiler optimizations by pressing the button on the bottom-right of the main window, then run the script by pressing the 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.


Figure 2 - SysBot Setup

spawner-rng-setup-1

Initial SysBot Setup:

SysBot.NET does not come configured for use with Legends: Arceus automatically. If this is your first time using the program, follow these intructions:

  1. Launch SysBot.exe, then close the program at least once to generate a file named config.json.
  2. Open config.json in a text editor (e.g notepad or notepad++), then change the mode to 3 and save the changes.
  3. Re-launch SysBot.exe, you should now see SysBot: Pokemon (LA) in the program header, this means the bot can now be used with Legends: Arceus.

This fork of SysBot.NET is used to automate the process of hunting for a desirable Pokemon. Finding a seed that matches your desired conditions may take a while, so removing the manual effort grants a singificant advantage. Setup for specific Pokemon will be covered later.


Figure 3 - PokeViewer Setup

spawner-rng-setup-1

PokeViewer Setup:

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 Spawner RNG script to track current advances and helps to avoid overshooting the target.

  1. Launch 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.
  2. Open the game and enter the overworld, then click the Connect on PokeViewer. You should now see that the program is reading the details of your save file.
  3. Navigate to the View tab, then enter a battle in-game, after clicking the View button, you should see the details of the Pokemon you are in battle with.

Great! You should now have a basic understanding of how to use each of the tools used for this type of RNG manipulation. Continue following the guide to see a worked example of how to perform the RNG from start to finish.
Continue to the worked example