Sword/Shield Max Raid RNG manipulation is used to control the internal details of Pokémon found in raid battles. It is possible to predict values such as IVs, Nature, Shiny Status, Size (Jumbo/Teensy Mark in SV), Gender and more. Note that it is only possible to manipulate encounters found inside Max Raid dens, it is NOT POSSIBLE to manipulate the details of Pokémon found in Dynamax Adventures.
Each raid is given a randomly assigned "den seed", this seed is used to determine which Pokémon will be inside a den. Every day that passes will increment the den seed by 1 in a predictable manner, making Raid RNG abuse entirely possible using a process known as "date skipping". Simply skip the required amount to reach your desired seed.
Luxray
and extract the contents of the download to the root of your Switch SD card.sys-botbase
and extract the contents of the download to the root of your Switch SD card.ldn_mitm
and extract the contents of the download to the root of your Switch SD card.PokeFinder-win
into a fresh, empty folder inside a known location on your computer.L
+ R
+ L-Stick
(Booting LAN, LAN enabled). You will not have a 420000000010
folder in the atmosphere/contents
directory since the outdated sys-module will crash Atmosphère.
Figure 1 - PokeFinder Overview
Upon luanching PokeFinder for the first time you will be presented with a small window with various different buttons. Navigate to the Gen 8
tab and select the Raid
button to open a larger window dedicated to RNG manipulating Max Raid Pokémon. For the purposes of this guide this larger window will be referred to as the "main window", and here we can configure the program to search raids and calculate upcoming advances based on user-defined search criteria.
It is important to a setup a basic PokeFinder profile. This means you need to at least select the game version you are playing so that PokeFinder can display the correct species details of Raid Dens. It is only important to select your game version, everything else is optional. Select your profile in the dropdown menu at the top of the main window after creation.
Pokémon found in Max Raid battles will be shiny for all participants. For the game to do this it compares the PID to a set of "fake trainer" IDs, then rerolls the PID based on your TID/SID combination after capture so that the Pokémon maintains its shiny status after the battle. This means that entering the correct IDs into your PokeFinder profile is NOT required.
However, if you do correct IDs into your profile, the PID will be calculated based on your TID/SID combination. This is useful for trading communities that require proof that the Pokémon was obtained through legitimate means as the PID will be correct inside the search table.
Figure 2 - PokeFinder Den Map
In the smaller window that appears when launching PokeFinder there is a navigation bar at the top that displays various tools used in different games. Under Gen 8 Tools
there is an option for Den Map
, clicking this will open a subwindow that can be used to find the Den ID of your chosen raid den more easily.
Use resources like Serebii to find the rough in-game location of a Raid Den that contains your desired Pokémon, then use the Den Map feature of PokeFinder to find the Den ID that corrisponds with your chosen Raid Den.
Den Map
subwindow on PokeFinder, select the corrisponding Wild Area, then scroll to the correct map ID.Location
dropdown.Den
dropdown.Rarity
dropdown.Event distributions from Wild Area News contained unique tables of available Pokémon for a limited time. An event den can appear anywhere on the map, so you do not need to use the Den Map
feature. Simply select Event
in the Location
section of the main window instead, then select your distribution.
In most cases you should have the final event distribution active. If you have injected event data using a tool like PKHeX you will need to manually select the correct event distribution from the dropdown menu. Information about injecting Wild Area News can be found in this ProjectPokemon tutorial. No further support for Wild Area News injection will be provided in this guide.
Figure 3 - PKHeX/LiveHeX Overview
LiveHeX is a feature of the Auto Legality Mod plugin that is used to read the details of Max Raid dens while we are playing the game, we can connect to LiveHeX using sys-botbase, a Switch program that was installed earlier.
Options
-> Settings
and set your Blank Save Version
to the game you are playing (Sword or Shield).Y
button to display the local IP address of your console.Tools
-> Auto Legality Mod
-> Open LiveHeX
to open the LiveHeX subwindow.IP:
field and click the Connect
button. If done correctly, your console should now be connected to LiveHeX.Raid
if your raid is located in the Wild Area.RaidArmor
if your raid is located in the Isle of Armor.RaidCrown
if your raid is located in the Crown Tundra.Figure 4 - LiveHeX Den ID Confirmation
To confirm the Den ID is correct within LiveHeX you will need to throw a Wishing Piece into the den if you have not already done so. Do this now then close and reopen the Raid subwindow on LiveHeX to refresh the changes.
isActive
is True
.isRare
is True
(purple beam) or False
(red beam).isWishingPiece
is True
.Cancel
button. DO NOT CLICK SAVE.Pressing the Save
button will inject the current seed back into the Raid Den (very bad). NEVER USE THIS BUTTON TO CLOSE THE RAID PARAMETER SUBWINDOW if you care about the legitimacy of your Pokémon.
Figure 5 - Luxray Overview
Luxray is a tool used for automating the (otherwise tedious) date skipping process and can be launched from the Switch Homebrew Menu. As mentioned above, the den seed increments by one after each day that passes. Luxray can be used to alter the system clock and make the game believe that a day has passed which will increment any den seeds.
Upon launching you will be presented with a calculator-style application with three main features, these are:
Date & Time must be synced via the internet in order to use Luxray as it takes advantage of System time manipulation.
Icon | Weather Condition | Mark | Title |
---|---|---|---|
![]() |
Normal Weather | — | — |
![]() |
Overcast |
![]() |
the Cloud Watcher |
![]() |
Raining |
![]() |
the Sodden |
![]() |
Thunderstorm |
![]() |
the Thunderstruck |
![]() |
Intense Sun |
![]() |
the Parched |
![]() |
Snowing |
![]() |
the Snow Frolicker |
![]() |
Snowstorm |
![]() |
the Shivering |
![]() |
Sandstorm |
![]() |
the Sandswept |
![]() |
Heavy Fog |
![]() |
the Mist Drifter |