This guide provides coverage on how to RNG manipulate valuable items in Let's Go Pikachu & Eevee's Cerulean Cave and Celadon City Game Corner. This most useful application of this type of RNG is for farming Master Balls, PP Max & Bottle Caps. The tools and scripts used throughout this guide were created by Lusamine.
From here it is assumed you are using a CFW Switch console running Atmosphere.
PKHeX.Core.dll
into a known location on your computer. This is a dependency for the script.atmosphere
folder to the root of your Switch SD card.Moarencounterbots does not come with pre-compiled releases, this means you are expected to build the application from source code using Visual Studio. If you are unfamiliar with how to do this, click the button below for a tutorial.
Before doing anything else, you will need to set up Sysbot, LINQPad (for using the script), and your save file. All three of these should be properly configured before starting.
Figure 1 - SysBot SetupUpon opening SysBot.exe for the first time it will default to function in Scarlet & Violet, this is indicated by the program header. To change the bot to LGPE mode, do the following:
config.json
.config.json
with your favourite text editor (e.g Notepad).Mode
value to 100 (100 represents LGPE).After you have successfully launched the bot in LGPE mode, you will need to toggle the settings for the bot you plan to use, here's how:
Hub
tab, open the EncounterRNGLGPE
dropdown menu.Bit128
in the DisplaySeedMode
dropdown menu.MonitorRefreshRate
to 0, this will be needed later.Bots
tab, type the local IP address of the console.EncBotRNGMonitorLGPE
and add the bot.At this point you should now see LGPE in the SysBot header and have the RNG monitor added to the list of currently active bots. If you need a visual example to follow, refer to Figure 1.
Upon launching LINQPad, you should see something similar to the above image. The links at the top of this page show where the raw script used for item RNG manipulation is located.
C# program
, delete any existing code that appears from doing so.Query Properties
sub-window.Additional References
tab, click the Add/Browse
button and select PKHeX.Core.dll
(downloaded earlier).Namespace Imports
tab then type PKHeX.Core
.OK
button at the bottom left of the sub-window to confirm these changes.Ensure that the script is being ran as a C# Program
, this is visible in the top bar of the main window. Use Figure 2 as a reference point if you are struggling with leveraging PKHeX.Core.dll.
The item given from interacting with a hidden item spot is determined on the frame it was picked up. For this reason your item needs to be spawned and able to be picked up before doing anything else.
In this example we are searching for a Master Ball in Cerulean Cave, in Figure 3 the player is stood next to a Pokeball Spawner in Cerulean Cave. We have confirmed that an item is present, then reset the game to respawn it.
The conditions to respawn collected items is different depending on location. For Cerulean Cave, items have a chance of spawning every time the player walks 256 steps. In the game corner, the items are respawned each time a day has passed.
To trick the game into believing that a day has passed naturally (which will respawn the items in the Game Corner immediately if yours are despawned), you will need to follow these steps:
Communicate
.Play with others
option.Nearby Player
, then Link Trade
.System Settings
.If you are planning to manipulate items in Cerulean Cave, carry plenty of repels to avoid unwanted advancements and increase frame advancement stability.
Ensure that all of the setup instructions have been closely followed before continuing, from here it is assumed that SysBot.NET, LINQPad, and the save file have been properly configured.
First, decide which item you plan to manipulate and navigate to the corresponding location. Full item tables can be found inside the LINQPad script. After finding the correct location you will need to set the appropriate search filters.
Figure 4 - Script FiltersBy default the script is configured to search for Master Balls within 2000 advances, using the Cerulean Cave Pokeball table. If you are seeking a different item these filters can be adjusted accordingly.
Examples of how to change each of the search filters can be found in Figure 4.
After setting the script properly, applying filters and standing in the correct in-game location, you can begin searching for desirable target frames.
Figure 5 - Searching For A TargetYour current seed can be monitored at any point using the EncBotRNGMonitorLGPE routine in SysBot.NET, if this guide was followed properly, you should already have the bot in the active bot.
Start All
button on SysBot.NET to run the EncBotRNGMonitorLGPE routine.Logs
tab, copy it if necessary.""
, then press the play button at the top of the window.It is recommended to search for a cluster where possible, a cluster is multiple frames in a row that produce the same end result. This provides more opportunities to spawn the correct item.
A target has been found! A Master Ball on advances 59-60, these are the exact advances that we will aim to interact with a spawner that contains our desired item on.
The following actions are considered to be the best methods to advance the RNG state:
Advancement Method | Description Of Method |
---|---|
Follow Pokemon Interaction | Using the Pokemon follow feature to either ride a Pokemon or have it trail behind you, then interacting with it. |
Spawning Wild Pokemon | Spawning wild Pokemon in the overworld will advance the RNG state a certain amount depending on the Pokemon spawned. |
Pikachu/Eevee Interaction | Opening the "Play with Pikachu/Eevee" menu will advance the RNG state in small increments, useful for the last few advances. |
Monitor the Logs
tab of SysBot.NET until you reach your target frame. It is recommended to remain close to the area that contains your desired item where possible.
If you are manipulating items in Cerulean Cave, ensure that a repel is active when doing the last ~50 advancements to avoid overshooting your target frame, as frames are consumed every time a wild Pokemon spawns.
Figure 7 - Target Frame Hit!According to the search results, a Master Ball will be produced after interacting with the item spot on frame 59. The SysBot logs indicate that 59 advancements have occured since we began monitoring, so it is now time to interact with the hidden item spot to claim our item.
Figure 8 - Result Found!A Master Ball was produced as expected, that's all there is to RNG manipulating valuable items in LGPE!