This page covers setup instructions for manipulating Pokémon that are generated via Spawner RNG. From here it is assumed that you have followed all of the setup instructions found on the main page. As a reminder, the Pokémon that can be manipulated this way are:
If your desired target is not in this list then you are in the wrong place. Your target Legendary/Mythical is associated with Main RNG.
In the wrong place? Visit the Main RNG guide!Figure 1 - Spawner RNG Script Setup
LINQPad is used as an RNG tool for the purposes of this guide (as mentioned on the main page). We can use the Overworld Legendary Calculator (Spawner RNG) script to calculate results based off of a given seed. It can also be used to keep track of the required number of advances required to reach a specific target frame.
Work through these setup instructions carefully to ensure that the script is functional:
Language
in the header to C# Program
. DELETE THE EXTRA CODE THAT APPEARS AFTER DOING SO.Spawner RNG
script into the main window of LINQPad. This is demonstrated in the above image.Query Properties
subwindow, 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.
Figure 2 - SysBot Setup
Moarencounterbots (SysBot.NET) is used to automate the process of finding a desirable seed that matches your search conditions. You should have already configured the bot mode to work for Legends: Arceus, if you skipped this step you will need to revisit the material found on the main page.
Hub
tab, then open the EncounterLA
dropdown menu to reveal the settings.OWLegendary
to match your desired target, this will determine the routine the bot uses.SearchDepth
to an amount you are comfortable with, this is the amount of advances you wish to search through.SearchDepth
of 10-100 depending on the rarity of your target.CheckAllPhioneLayers
to True
if you have NOT caught any Phione, otherwise set this value to False
(More Information).Most of these encounters have an initial in-game cutscene the first time you interact with them. It is recommended to interact with your desired target at least once, then leave back to Jubilife and save the game. This will remove the intro cutscene and refresh your seed.
The main use of PokeViewer.NET is to read the details of the Pokémon we are in battle with, this can then be compared with the Spawner RNG LINQPad script to track current advances. This helps to avoid overshooting your target frame.
PokeViewer.exe
and type the IP address of your console into the assigned field.Connect
, doing this should display the trainer information of your save file.View
tab and enter a battle in-game, then click the View
button.The instructions for hitting a target frame depend on your target Pokémon and exactly how that Pokémon is generated. For example, encounters that are found in caves are generated when the player enters the cave, and encounters found in the Overworld will be set as soon as the player enters the map from Jubilife.
Figure 1 - In-game Setup (Cave)
It is recommended to stack plenty of resources before getting started, as you will be unable to leave the area back to Jubilife after you have found a desirable target seed. Examples of good resources to bring along include:
You should bring along party members that are capable of consistently knocking out your target Pokémon within 1-2 turns to speed up the process of advancing your spawner seed. Alongside an attacking Pokémon you may wish to bring along a party member that can weaken your target Pokémon and make capture easier by inflicting status conditions.
A Enter
text box appears (see above image).Figure 2 - Bot Setup (Cave)
At this stage your bot should already be configured to search for your desired target, refer to the SysBot Setup instructions above if you have not already done so. In this instance, our bot is configured to search for Heatran with a SearchDepth
value of 10.
After completing all of the initial bot configurations you will need to set your StopConditions
. This essentially decides when the bot will stop searching for a target (result has been found). To set your Stop Conditions do the following:
Hub
tab of SysBot, navigate to the StopConditions
dropdown menu. Here we can see various different fields.TargetNature
.Random
if you do not care or wish to target more than 1 nature.TargetMinIVs
& TargetMaxIVs
.x
.ShinyTarget
& HeightTarget
disabled in all cases.SysBot.exe
.StopConditions
. This is a required step that should not be skipped.After confirming your EncounterLA
settings and StopConditions
have been set properly you will need to add the EncBotOWLCheckRNGLA
bot by doing the following:
Bots
tab and select EncBotOWLCheckRNG
in the dropdown menu on the right.Start All
button.Figure 3 - Target Found (Cave)
A Heatran that matches our StopConditions
will appear after 9 advances. You will need to advance the spawner seed at least once to be able to track your current seed using the Spawner RNG Script. For Uxie, Mesprit, Azelf & Heatran you can advance the spawner seed by doing the following:
Each time the Pokémon is knocked out and respawned the spawner seed will advance by +1. This can be repeated until you hit your target frame.
Figure 4 - Tracking Spawner Seed (Cave)
To track your spawner seed you will first need to paste your spawner seed from the SysBot logs into the Spawner RNG script. The script should have been properly setup earlier, if you need to set the script up again for whatever reason do this now (see here), then revisit this section after you have done so.
Logs
tab of SysBot and copy the seed from your spawner.
// Set your group seed here.
ulong
group_seed =
seedhere
;
// Set this for how far you want to search.
int
maxAdvance =
searchrangehere
seedhere
;
▶
at the top of the LINQPad to see a list of upcoming advances. You should see your target Pokémon in the search results.View
tab.Once you have confirmed and are tracking your spawner seed you can continue advancing the seed until you reach your target frame by knocking the Pokémon out the required number of times.
Figure 5 - Result Found (Cave)
After advancing the spawner seed 9 times and engaging Heatran in battle we can see that the details match what is expected by the spawner script. That's all there is to it!
Figure 1 - In-game Setup (Overworld)
It is recommended to stack plenty of resources before getting started, as you will be unable to leave the area back to Jubilife after you have found a desirable target seed. Examples of good resources to bring along include:
You should bring along party members that are capable of consistently knocking out your target Pokémon within 1-2 turns to speed up the process of advancing your spawner seed. Alongside an attacking Pokémon you may wish to bring along a party member that can weaken your target Pokémon and make capture easier by inflicting status conditions.
A Ress
text box appears (see above image).Figure 2 - Bot Setup (Overworld)
At this stage your bot should already be configured to search for your desired target, refer to the SysBot Setup instructions above if you have not already done so. In this instance, our bot is configured to search for Enamorus with a SearchDepth
value of 10.
After completing all of the initial bot configurations you will need to set your StopConditions
. This essentially decides when the bot will stop searching for a target (result has been found). To set your Stop Conditions do the following:
Hub
tab of SysBot, navigate to the StopConditions
dropdown menu. Here we can see various different fields.TargetNature
.Random
if you do not care or wish to target more than 1 nature.TargetMinIVs
& TargetMaxIVs
.x
.ShinyTarget
& HeightTarget
disabled in all cases.SysBot.exe
.StopConditions
. This is a required step that should not be skipped.After confirming your EncounterLA
settings and StopConditions
have been set properly you will need to add the EncBotOWLCheckRNGLA
bot by doing the following:
Bots
tab and select EncBotOWLCheckRNG
in the dropdown menu on the right.Start All
button.Figure 3 - Target Found (Overworld)
An Enamorus that matches our StopConditions
will appear after 4 advances. You will need to advance the spawner seed at least once to be able to track your current seed using the Spawner RNG Script. The spawner seed can be advanced by doing the following:
Figure 4 - Tracking Spawner Seed (Overworld)
An Enamorus that matches our StopConditions
will appear after 4 advances. To track your spawner seed you will first need to paste your spawner seed from the SysBot logs into the Spawner RNG script. The script should have been properly setup earlier, if you need to set the script up again for whatever reason do this now (see here), then revisit this section after you have done so.
Logs
tab of SysBot and copy the seed from your spawner.
// Set your group seed here.
ulong
group_seed =
seedhere
;
// Set this for how far you want to search.
int
maxAdvance =
searchrangehere
seedhere
;
▶
at the top of the LINQPad to see a list of upcoming advances. You should see your target Pokémon in the search results.View
tab.Once you have confirmed and are tracking your spawner seed you can now advance the spawner seed by knocking the Pokémon out and respawning it the required number of times (see above).
Figure 5 - Result Found (Overworld)
After advancing the spawner seed 4 times and engaging Enamorus in battle we can see that the details match what is expected by the spawner script. That's all there is to it!
Figure 1 - In-game Setup (Manaphy/Phione)
It is recommended to stack plenty of resources before getting started, as you will be unable to leave the area back to Jubilife after you have found a desirable target seed. Examples of good resources to bring along include:
You should bring along party members that are capable of consistently knocking out your target Pokémon within 1-2 turns to speed up the process of advancing your spawner seed. Alongside an attacking Pokémon you may wish to bring along a party member that can weaken your target Pokémon and make capture easier by inflicting status conditions.
A Enter
text box appears (see above image).Figure 2 - Bot Setup (Manaphy/Phione)
At this stage your bot should already be configured to search for your desired target, refer to the SysBot Setup instructions above if you have not already done so. In this instance, our bot is configured to search for Phione with a SearchDepth
value of 10. We have also set CheckAllPhioneLayers
to True
as no Phione have been caught on this save file.
After completing all of the initial bot configurations you will need to set your StopConditions
. This essentially decides when the bot will stop searching for a target (result has been found). To set your Stop Conditions do the following:
Hub
tab of SysBot, navigate to the StopConditions
dropdown menu. Here we can see various different fields.TargetNature
.Random
if you do not care or wish to target more than 1 nature.TargetMinIVs
& TargetMaxIVs
.x
.ShinyTarget
& HeightTarget
disabled if you are hunting Manaphy.HeightTarget
if you wish to search for a Phione that qualifies for the Jumbo or Mini mark when transferred to Scarlet/Violet.ShinyTarget
disabled for both cases or you will never find a result.SysBot.exe
.StopConditions
. This is a required step that should not be skipped.After confirming your EncounterLA
settings and StopConditions
have been set properly you will need to add the EncBotOWLCheckRNGLA
bot by doing the following:
Bots
tab and select EncBotOWLCheckRNG
in the dropdown menu on the right.Start All
button.Figure 3 - Target Found (Manaphy/Phione)
A Phione that matches our StopConditions
will appear after 2 advances. If your desired target is Phione you should read the information in the "Phione Specifics" section below as it contains important information specific to Phione. If your target is Manaphy you can move straight onto "Advancing The Spawner Seed".
If the bot logs indicate that a certain number of Phione must be captured before accessing the correct spawner, you must do this first. The game tracks a total of six Phione spawners and unlocks specific ones depending on how many Phione have been caught.
In our example, we must capture 1 Phione before proceeding. Once the required number of Phione have been caught we then need to leave the cave and re-enter to unlock the correct Phione spawners (this is not required if you do not need to capture any Phione).
You will need to advance the spawner seed at least once to be able to track your current seed using the Spawner RNG Script. For both Manaphy & Phione the spawner seed can be advanced by doing the following in-game actions:
Figure 4 - Tracking Spawner Seed (Manaphy/Phione)
To track your spawner seed you will first need to paste your spawner seed from the SysBot logs into the Spawner RNG script. The script should have been properly setup earlier, if you need to set the script up again for whatever reason do this now (see here), then revisit this section after you have done so.
Logs
tab of SysBot and copy the seed from your spawner. If your target is Phione then you will need to copy the seed from the final spawner.
// Set your group seed here.
ulong
group_seed =
seedhere
;
// Set this for how far you want to search.
int
maxAdvance =
searchrangehere
seedhere
;
▶
at the top of the LINQPad to see a list of upcoming advances. You should see your target Pokémon in the search results.View
tab.Once you have confirmed and are tracking your spawner seed you can continue advancing the seed until you reach your target frame. For Phione it is recommended to only knock out the required Phione as this will make it easier to track as it will be the only Phione that actually respawns.
Figure 5 - Result Found (Manaphy/Phione)
After advancing the spawner seed 2 times and engaging Phione in battle we can see that the details match what is expected by the spawner script. That's all there is to it!
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 |