This guide provides in-depth coverage of how to use SWSH OWRNG Generator GUI by LegoFigure11 to RNG abuse wild encounters in Sword/Shield. With overworld RNG abuse, you can obtain Shiny or Marked Pokémon and calculate IVs, Nature, and Gender.
From here it is assumed you are using a CFW Switch console running Atmosphere.
Don't have CFW installed? Click here for the retail focused guide!SWSH_OWRNG_Generator_GUI.zip
into an empty folder on your PC in a known location.ldn-mitm.zip
& Luxray.zip
into the same folder as the above.atmosphere
& switch
folder inside this folder. Drag these folders to the root of your Switch SD card.This section will cover the essential details you need to know in order to use the Generator. If you do not yet have a complete understanding of how each of the tabs, follow along with this section for relevant information & usage tips.
Figure 1 - Main windowThe main window (pictured above), calculates upcoming target frames based on your search parameters. Here, you can connect the console to the program and automatically track your current RNG seed in real-time.
Type the local IP address of your Switch console into the Switch IP:
field, then open the game and enter the overworld. Once you are in the overworld click the Connect
button, you should now notice your current seed is being monitored.
You may notice that your 5 digit TID/SID have been entered into the designated fields automatically. Avoid tweaking these values after connecting to the program.
Init. adv.
displays the amount of advances that have passed since connecting to the program.+
field is the amount of frames to search through, set this to a comfortable amount.Shiny Charm
checkbox if you have the Shiny Charm in your save file, otherwise leave unchecked.Mark Charm
checkbox if you have the Mark Charm in your save file, otherwise leave unchecked.Read Encounter
is used to read the details of wild Pokémon while in-battle, useful for troubleshooting delays.Skip
is used to automate the process of advancing frames.The rest of the information on the left hand side can be automatically filled using the Encounter Lookup sub window (explained below).
The Encounter Lookup tab (pictured above), allows you to search for the encounter details of specific Pokémon and generate a list of every possible encounter for that Pokémon in the game.
Encounter Lookup
tab and set the correct game version.After selecting your desired encounter, the details will be entered into the Main Window automatically and the Encounter Lookup tab can be closed.
The Menu Close Advances Viewer tab (pictured above), predicts the number of advancements from closing the pause menu. This advancement method is recommended as closing the pause menu freezes the RNG state for a few seconds, making it an extremely consistent method of hitting an exact target frame.
After entering your seeds and hitting search, a table will appear. The Jump
column of the table displays the amount of advancements that will occur from closing the pause menu, this number varies based on the amount of NPCs in your area.
An area may have a higher NPC count than what is currently visible on screen, it’s important to calibrate your NPC count accurately for an accurate Jump
prediction.
Curr. Adv
field of the Main Window should now be 0.Menu Close Advances Viewer
button at the top of the Main Window to open the sub window. Your seeds should be visible in the correct fields automatically.Curr. Adv
field after doing so.NPCs
field and search. Gradually increase by 1 until the number inside the top row of the Jump
column matches the number inside the Curr. Adv
field.We recommend testing this method of calibrating NPC count before continuing with the guide. Calibrating NPC count is required regardless of the Pokémon you plan to hunt and method you plan to use.
The RNG state advances naturally based on your location, the weather, and the presence of spawned Pokémon & NPCs. Ideally, you should target a Pokémon in an area where the RNG state advances slowly. However, in some cases you may be forced into unstable conditions depending on the Pokémon you are hunting.
In-game actions can also be used to advance the RNG state with varying influence, the most useful actions can be found in the table below.
Type of action | Description of action | Adv. influence |
---|---|---|
Player Movement | Moving the control stick, then letting it fall back into it's resting state (includes whistle & bike bell). | 1-3 Advancements per input. |
Rotom Bike | Mounting and dismounting the bike with the + button. |
Variable depending on location and environment. |
Menu Close | Opening and closing the pause menu using the X button. |
Variable depending on location and environment, predictable. |
NPC Activation | Standing close to an an NPC to make them notice the player. Used to cover short distances quickly. | ~2500 advancements per minute. |
Town Map | Opening the map and flying into an area. This is only used for roaming encounters. | Can be influenced by the amount of Pokémon in your party. |
Animations/Motions | Pressing the L3 button on the party menu or summary screen, or by using the Skip feature to make your Pokémon perform an action. |
+1 per animation on the summary screen. +1 per input on the party menu. |
Date Skipping | Using Luxray or the Skip feature of the GUI to advance towards targets, this is the quickest way to advance frames. |
Variable influence based on the amount of Pokémon stored inside boxes, up to 15,000~ per day skipped. |
You can automate the date-skipping process using CFW, which is useful for covering large advancements while idle. Ensure time and date are synced via the internet in the Switch system settings to use this feature.
The number of frames advanced by date-skipping varies depending on the number of Pokémon in your boxes. Fill your boxes with Pokémon (NOT EGGS) to maximize this feature. Track the rough amount of frame advancements per day skipped to avoid overshooting target frames.
It is recommended to date-skip at an indoor location (e.g House or PokeCenter), as skipping >1000 days inside a Wild Area may cause the game to crash.
Luxray is a calculator-style application that can be launched through the Switch Homebrew Menu. It has a variety of features, such as:
To skip using SWSH_OWRNG_Generator_GUI, type the number into the Skip
, then click the Days
button. You will need to wait for the countdown to finish before attempting to day-skip again.
This method does not include an NTP
function, you will also need to set the correct weather condition after finishing the date skipping process. This can be done safely by changing the date backwards until the correct weather conditions have been met. Changing the date backwards will not cause unwanted advancements.
There are four types of encounters: Static, Symbol, Hidden, & Fishing. It's important to understand the types of encounters before making attempts. See the table below for the different types of encounters and their definitions.
Encounter Type | Description & Example |
---|---|
Static Encounter | 100% chance encounter spawns that have an overworld model, does not stand in grass (includes the roaming legendary bird trio). Example |
Symbol Encounter | Chance encounters in grass or water with an overworld mode, can have Brilliant Aura for boosted IVs/Shiny odds. Example |
Hidden Encounter | Chance encounters in grass that do not have an overworld model, these encounters are indicated by the "!" symbol when walking into grass. Example |
Fishing Encounter | Chance encounters in the water that do not have an overworld model, indicated by rippling water and a fishing rod is required to encounter them, can have Brilliant Aura for boosted IVs/Shiny odds. Example |
Search the species you wish to hunt on the Encounter Lookup
tab, then pick one of the encounters from the list. Take note of the type of encounter you have chosen and click on one of the buttons below to be sent to the page that applies to you!