Egg RNG manipulation can be used for any Pokémon that hatches from an egg received from the Day-Care Couple in Solaceon Town. For best results, it's recommended to use a high-IV Ditto from a different language than your game. A foreign Ditto can breed with nearly any Pokémon and offers high breeding compatibility. Additionally, using two Pokémon from different language games activates the Masuda Method, which increases the chance of generating a shiny egg.
Missed the initial setup instructions? Go back to the main page!In Brilliant Diamond/Shining Pearl the game determines the outcome of "random" events using a constantly advancing RNG seed. Using tools like PokeFinder and SysBot.NET we are able to predict the outcome of these random events and understand exactly when a desirable result will be produced and take advantage of this.
Moarencounterbots is able to track and monitor RNG seeds in real time as well as advance the RNG state until a given point, removing the vast majority of work that would otherwise be tedious. This allows the player to put their efforts into more important factors like hitting their target frame instead.
Eggs have a chance of being generated after the player deposits the Pokémon in the Day-Care and walks exactly 180 steps, this is known as the "egg step counter". There are two different methods that the game uses to generate eggs depending on whether or not the player has obtained the Oval Charm, these are:
Due to the instability of natural RNG advances in Solaceon Town it is recommended to gain access to the Oval Charm before attempting to manipulate eggs. By using the Oval Charm method we can generate the egg in a location with more stable natural RNG advances then recieve the egg from the Day-Care man at any point.
Figure 1 - PokeFinder Setup
Click the Gen 8 -> egg
button after launching PokeFinder to open the main window for egg manipulation. Here is where we will fill in all the details about our parent Pokémon and the desired result.
Profile
in the dropdown menu at the top. Confirm that your IDs/Charms have been entered correctly.Compatibility
. This will depend on the parents you are using, refer to the table below if unsure.Max Advances
field.Settings
section in the middle, specify the egg parents and species details.Day-Care Phrase | Parent Type |
---|---|
"The two seem to get along very well" |
|
"The two seem to get along" |
|
"The two don't really seem to like each other much" |
|
"The two prefer to play with other Pokémon than each other" |
|
Figure 2 - Finding Your Seed
To easily obtain your current seed at any given point you can use the EncBotCopySeedBS
routine in Moarencounterbots. If you have already followed the setup instructions found on the main page the bot should be configured to output the seed in the way PokeFinder expects. If you did not do this yet or your settings have changed for whatever reason, follow these instructions:
Hub
tab.EncounterRNGBS
dropdown menu to display the relevant settings.DisplaySeedMode
, select Bit64PokeFinder
.MonitorRefreshRate
to 0
.Bots
tab, enter your IP address, then add EncBotCopySeedBS
.Home
button, then click Start All
.Logs
tab. Your seed should be visible here (split into 2 sections referred to as "Seed 0" and "Seed 1").Seed 0
field of PokeFinder.Seed 1
field of PokeFinder.Generate
button to search for targets that match your parameters.Figure 3 - Day-Care Setup
After understanding how to find your current seed you will need to position yourself properly in-game:
A
button will trigger the text box.If you do not find any results consider increasing your search range, applying less strict search filters, or restarting the game to generate a new seed. Repeat this process until a desirable seed has been found.
Figure 4 - Target Found
In Figure 4 we can see a shiny 6IV Eevee will be produced in x advances, the method we are using will not require setting a delay in PokeFinder. Now the goal generate the egg on the exact frame given by the PokeFinder search results, to do this we will need to visit a more stable area. Any in-door location with 0 NPCs is ideal for the purposes of this RNG, in this example we will be using the upper floor of the players home in Twinleaf Town.
Home
button to pause the game, then run EncBotCopySeedBS
again to get your new seed.Figure 5 - Correct Positioning
We have now relocated upstairs in the players home and can see that our new target frame is on advance x, we will now need to advance the RNG state using the Moarencounterbots EncBotDexFlipBS
routine. EncBotDexFlipBS
flips back and fourth between Pokédex entries to advance the current seed until a given point. This quickest known method to advance the RNG state in this game.
Hub
tab and open the EncounterRNGBS
dropdown menu.MaxTotalAdvances
relative to the amount needed to reach your target frame.Bots
tab and remove any currently active bots.EncBotRNGMonitorBS
and EncBotDexFlipBS
bots instead.Start All
button on Moarencounterbots.Logs
tab and wait for the DexFlip routine to complete.Stop All
once DexFlip has finished to completely stop any active bots.If the bot does not begin flicking through Pokedex entries after clicking Start All
to initiate the DexFlip routine, stop the bot and confirm that all controllers have been fully disconnected and click Start All
again. This routine relies on taking control of button inputs and will not work if any other controllers are connected to the device. Controllers can be resynced after the routine has completed.
Figure 6 - DexFlip Complete
At this point you should be around 5,000 advances or less away from your target. To confirm exactly how far away you are from your target you will need to remove all currently active bots, then add and start EncBotCopySeedBS
.
Home
button, then run EncBotCopySeedBS
and enter your new seed into PokeFinder. Search for your target again to get your new target frame.EncBotCopySeedBS
and add and start EncBotRNGMonitorBS
instead to begin monitoring your RNG state.EncBotRNGMonitorBS
. Seed monitoring should begin from advance 0, NOT wherever you left off!Logs
tab should indicate that you have reached your target frame. Unpause the game while holding a direction on your control stick to take a step an hopefully generate your egg.Figure 7 - Target Frame Hit
We have resumed the game on our target frame pressed taken a step to generate our egg. Now it is time to confirm that we have hit the correct target frame by visiting the Day-Care man and accepting the egg. We can then view the details of the egg in PokeViewer.NET to see if we hit the correct frame.
Figure 8 - Result Found
After claiming the egg from the day-care man then opening PokeViewer.NET and using the Box View
function to view the details, we can see that our egg matches the PokeFinder search result. Mission accomplished!
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 |