This guide offers a in-depth coverage of how to use RNG abuse to manipulate encounters, gifts, and eggs in Pokémon Brilliant Diamond & Shining Pearl, using tools and scripts developed by Lusamine and Admiral Fish. You can utilize RNG abuse to obtain shiny Pokémon with high IVs and desirable natures, as well as determine other attributes like gender and size.
From here it is assumed you are using a CFW Switch console running Atmosphere, this guide is also geared towards users running Windows OS machines.
PokeFinder.zip
, SysBot.NET - Moarencounterbots.zip
& PokeViewer.zip
, then extract the contents into a known location on your computer.sys-botbase.zip
, then extract the atmosphere
folder to the root of your Switch SD card, then reboot the console (SysCFW). The home button on your controller should have a blue glow when booting if done correctly.On Windows OS, PokeFinder requires Microsoft C++ Redistributable to be installed on your computer. SysBot.NET requires .NET 8.0 SDK. Install these dependencies if you are running into issues opening the programs.
A pre-compiled version of Moarencounterbots is provided in the download links above, and is considered fine for 99% of people. To use the latest commits of the program you will need to compile and configure it yourself using this guide.
Moarencounterbots build guide!Firstly you will need a basic understanding of how to use each application. If you are not familiar with PokeFinder, Moarencounterbots, or PokeViewer, start by learning about these tools here.
Figure 1 - PokeFinder OverviewPokeFinder is a tool for calculating RNG advancements based on a seed. When launched, a window with multiple tabs will appear. For Brilliant Diamond & Shining Pearl, use the Gen 8 tab. Now choose the appropriate option based on the RNG manipulation type: "static" for static encounters and gifts, "wild" for random encounters, etc.
Upon selection, the "main window" opens, this window will differ based on which option was pickedu, but appear visually similar in all cases. It contains various fields for the user to fill.
Your profile should be configured properly before attempting to RNG abuse Pokemon. This will ensure that the results portion of PokeFinder will display correctly. This is particularly important for RNG manipulating shiny eggs.
PokeFinder requires your internal TID/SID to produce correct shiny PIDs. Internal IDs are 5 digits long, not to be confused with your 6 digit in-game Trainer ID. If you do not know your internal ID values, refer to the guide directly below.
Pictured above is the window you are presented with upon launching Moarencounterbots - SysBot.exe
. Moarencounterbots is used for monitoring RNG seeds and automating the main bulk of the RNG advancement process. By default the program is configured to work with the latest games (not BDSP), to change the mode, do the following:
config.json
.config.json
in a text editor like Notepad.mode
to 2 (this represents BDSP).EncBotRNGMonitorBS
- Used to monitor your RNG seed in real time.EncBotCopySeedBS
- Used to copy your RNG seed to clipboard at any point.EncBotTIDBS
- Used to automate the process of TID RNG abuse.EncBotDexFlipBS
- Used to automatically advance the RNG state until a given point.See the official Moarencounterbots Wiki for more detailed information about program features.
Pictured above is the window you are presented with upon launching PokeViewer.exe
. PokeViewer is used to read the details of a Pokemon during a battle or found inside boxes, which is important for troubleshooting after missing a target.
To connect your console to PokeViewer, find your console's local IP address by opening the Homebrew Menu and pressing the Y Button
. Enter this IP address into the designated field. Then click Connect
once you have launched the game.
EncounterView
- Used to view the details of an opposing Pokemon during a battle.BoxView
- Used to view the details of a Pokemon located inside boxes.See the official PokeViewer Wiki for more detailed information about program features.
You should have all of the necessary tools installed, set up correctly, and have a general understanding of how to use them.
The table below contains information about each type of RNG abuse available. Everything inside the table can be RNG abused, with the difficulty and setup varying based on setup and in-game location.
Encounter Type | Description & Examples |
---|---|
Static Encounter | Encounters initiated by pressing the A button, found in fixed locations. Examples:Legendaries, Mythicals, Drifloon, Spiritomb, Rotom, Honey Tree. |
Wild Encounter | Encounters initiated randomly or when using Sweet Scent/Honey. Examples:Anything found randomly in tall grass, caves, water, buildings, etc. |
Gift Redemption | Pokemon recieved from in-game NPCs or through Mystery Gift. Examples:Starters, Jirachi, Mew, Events, Fossils, Eevee, Riolu, Happiny Egg. |
Egg Redemption | Eggs recieved from the day-care couple in Solaceon Town. |
Fishing Encounter | Encounters initiated by throwing a Fishing Rod in a body of water. |
Underground Encounter | Encounters in the Grand Underground, generated upon entering a cave. |
PokeRadar Encounter | Patches of grass generated by using the PokeRadar. |
Trainer ID | Your visual 6 digit trainer ID, used for cosmetic purposes. |
Identify which type of RNG manipulation suits your needs/goals, then click the button that applies to you to get started.
TRAINER ID (TID)!