R/S Roamer Manip
Overview
After getting a handle on the basics of RNG, you might be interested in something more unique or challenging. The Ruby & Sapphire Roamer RNG Manip is perfect for this because of two unique challenges it has.
-
The roamers IVs are glitched, and are always going to have 4 of them be 0. HP is generated normally, then attack can be a maximum of 7. Everything else will be 0. So all you really have to be able to identify your Latios or Latias is their nature and HP stat. Because of this, the only real purpose to do this manip is to aim for a shiny.
-
Finding and catching the roamer can be quite tedious, so even though the execution of the manip is not difficult, the amount of time this takes can be quite high.
Recommended Setup
Hardware Requirements
-
Pokemon Ruby or Sapphire with a Dead Internal Battery (any language)
GameBoy Advance, Gameboy Player, Nintendo DS / DS Lite, GBA Emulator, or Pokemon Box Ruby & Sapphire. -
Windows 10/11 PC
In-Game Requirements
-
Save at the location directly in-front of the TV in your parents house.
-
At least one free space in your party.
-
Pokeballs to capture it. Masterball is preferred.
-
Pokemon to aid in capture, such as a false swipe user or a spore user.
-
5-10 Rare Candies. (Not 100% Needed, but helpful)
-
99 Max Repels (or as many as you can afford).
-
A Pokemon above level 30, but below level 40.
-
Acro Bike
-
If you have TWO GBAs, A Link Cable, and the Roamer you're manipping in another game, trading to unlock its Pokedex entry before you beat the elite 4 will speed up the identification process.
Tools Used
Video Examples
The Guide
Pick your target
The first thing we have to do is pick our target Pokémon. Open the Ten Lines website, and select the Calibration tab.

For Game, select Ruby Painting Seed or Sapphire Painting Seed, whichever you're playing. Painting Seed refers to a more difficult technique, that will be covered in Advanced, but I will cover how to use this website without doing that.
For Console, select whichever you're playing on. I am on a GBA for this tutorial, but the process is the same across all systems.
For Target Seed we'll put 5A0, this is the default seed for Ruby & Sapphire with a Dead Battery.
Seed+- & Offset should be set to 0.
Leave Minimum Advances alone, but change Maximum Advances to 100,000.
Input your Trainer ID & Secret ID into their respective fields. If you don't have yours, I covered how to manip it here.

Note: What is Offset?
Offset, sometimes called Delay, in Ruby, Sapphire, Emerald, Fire Red, and Leaf Green is how many RNG Advances occur after you press A to encounter or receive your Pokémon, but before the Pokémon is generated.
In the past, we would consult a list that told you what this value was
for various encounters. We no longer do this, and no guide here will
reference such lists. This is for two main reasons.
- Attempting to hit your target Pokémon, missing it, and calibrating your miss is an integral part of the RNG Process. Figuring out a specific legendaries Offset will only take one of these. Because we teach RNGing this way, Offsets no longer serves a purpose.
- Many people would refrain from performing certain manips if they did not know a Pokémon's Offset. Such hesitance is bad, we do not want people thinking they CANNOT do a manip without an arbitrary list somewhere, when they absolutely can.
In short, Offset is a social construct we as a community have moved past the need for.
Set Method to Method 1.
Then you will choose your Pokemon. The Latis are in the Roamer Category.
In this example, I will be using Latios in Ruby, but Latias in Sapphire is no different!
Lastly is the Pokemons IVs & Nature you'd like, in addition to Shininess.
However, as mentioned earlier, the Roaming Latis in Ruby & Sapphire (not
Emerald) are bugged to always have Defense, Special Attack, Special
Defense, and Speed IVs be 0. In addition, the attack IV cannot be higher
than 7. Because of this, do not be very strict with your IV Parameters!
On top of that, the Latis only have one ability. This means we're really
only able to pick our HP IV, Nature, & if it's shiny or not.
This is not an issue with the Lati generation, however. It is generated normally using Method 1. This means you can use the ID/Starter RNG Advance you chose in the Beginner Guides.
The IVs you SHOULD have are actually always in your save file, and you
could extract them with glitches or hacks, if you wanted. The issue is
how the game extracts said Lati from your save file when a battle
loads.
In order to keep the Pokemon consistent across multiple
battles, the game generates a Lati when you talk to the TV, then stores
its IVs and PID in your save file. And everytime you see it, it rebuilds
it based on said information.
But this rebuilding code is bugged, and does not load all the IVs. This
problem also exists in FRLG, but was fixed for Emerald.
Because of all of this, I will just be going for a simple Shiny.
Shiny is set to Star/Square, which will show every potential Shiny.
Star vs. Square doesn't matter in any game other than Sword & Shield,
but Pokémon transferred from Gen 3 up to those games will retain their
Star/Square Shiny status.
Once all your fields are set, click Submit. You should get
several results, and have a window that looks like this:

Ten Lines does a great job at showcasing the glitch in action! You'll
notice the HP and Nature values of your typical shiny Advances, but
everything else is 0. Let's look at what the Southern Island Lati looks
like, as a comparison.

If you get no results, that means no Pokemon within 100,000 Advances
exists, which is about a 26 minute period of time.
This means you have to loosen your restrictions on what you want. Accept a worse HP IV, or a Worse Nature, etc.
I will be aiming for Advance 2133. It should be quick attempts, & Quiet Boosts special attack!
With our target picked out, we can move onto the Roamer Manip!
Roamer Manip
To get started with the Roamer Manip, you want to save in-front of the TV in your parents house. This event only spawns immediately after you defeat the elite 4. You CANNOT

Then, in Eon Timer, put the number from the Advances Column into the Target Frame box in EonTimer. In my case, it is 2133. Also, make sure the value in Calibration is 0.
For every type of Manip, the amount of calibration will be different, because the game delays generating whatever you're manipping differently, based on what it's generating.Your Eon Timer should look something like this, but with your target advance instead.
Pretimer is optional.
When set to 0, clicking Start on EonTimer will immediately start the countdown to your target Advance. This requires you to soft reset your game at the same time as clicking Start on Eon Timer.
Setting this to 5000 will create a 5 second countdown, which you will soft reset the game to, then the countdown for your Target Advance Begins. I'll be using this method for the remainder of the guide.

Also make sure to double check your console in EonTimers settings!

I selected GBA, since I am doing this on a Gameboy Player. A regular GBA, and GBA Emulators should also select this. But if you're on a DS or DSLite, select NDS - Slot 2.
At this point, we're ready! Click Start Eon Timer, and when the pretimer finishes on the 6th beep, soft reset the game.
After that, press A until you're loaded into the game and talk to the TV and get to the final box of dialogue. Then, wait there until Eon Timer finishes counting down.

Then, when Eontimer gets near the end of its countdown, it will beep 6
times. The goal is to press A on the 6th beep to release the roamer.
Now, we have to go find it!
Finding the Roamer
Route 118 is the most common route the roamer can appear on, so I head to this spot on Route 123, by the berry master's house.

Put a repel on & make sure the lead pokemon of your party is above level 30, but below level 40. I use a level 33 Dunsparce for mine. Then, go to the grass and bunny hop on the Acro Bike for a little while. If the roamer doesn't appear, I go back to Route 123 so the route sign drops down, and head back to 118 and repeat.

Do this until the roamer spawns.

And we can see it's not shiny like I wanted. It's likely you also missed your target. We're going to have to check the Pokemons summary screen to figure out what RNG Advance we landed on. To do that, we'll have to catch it!
It's worth mentioning, if you are aiming for a Shiny and didn't get one, just use the Masterball for a catch if you have it. You will not be keeping the Pokemon, so it just speeds the process up.
Once you can view the Pokemons summary screen, we can move onto how to adjust.
Roamer Adjustment
To figure out which Advance we hit, we're going to have to figure out its IVs and use that to search. This is the tricky part! We only have Nature, HP & Attack as information to guide us.
First, though, let's set up Calibration for a search.
We’ll leave Game, Console, Seed, Seed+/-, Offset, and Method alone, but we are going to change Minimum Advances. To be about 1000 advances before our target.
In my case, I am aiming for 2133. So I set it to 1133. Also set Maximum Advances to 3133, which is 1000 Advances after my target.
This will generate Pokemon spreads from 1000 Advances before your target, and 1000 after it.
All IVs should be 0 to 31, and all of the drop downs should say Any, except Nature. Set that to what the Roamer you received had. In my case it's a Calm Latios.
Once you select a Nature, the IV Calculator function will appear.

The IV Calculator wants you to input your Pokemons level, then stats. If it is highlighted red at all, that means you've made a typo or forgot to enter something.


After entering the stats, you can hit Submit.
As you can see, because the of the IV Bug, I have two potential Latios. What can we do about this?
Well, if you have Rare Candies to raise the Roamers level, we can make the IV
Ranges even more Precise. We aren't keeping this Pokemon, so it's safe
to use them to gain info. They will come back when we soft reset!
Typically, narrowing just a little bit will help A LOT. However, with
the glitched IVs here, I think it's important to narrow the IV Ranges as
much as possible. I recommend getting exact IVs for HP and Attack. It
only took me 3 candies to do so.
To account for the extra levels, hit the Enter/Return button on your keyboard, and a new
row to enter the information for its next level will appear.


At this point, hit Submit. You should only get one result.
If you have no results at all, expand your search range by decreasing Initial Advances by 1000, and increasing Max Advances by 1000, and click Submit again.
Do this until you get at least 1 result. If you get more than that, there isn't much you can do to gain more info.

However, let's look at how many Latios' similar to mine exist, and where
they are in relation to it.

As you can see, the closest Calm Latios with my IVs is over 10,000 Advances away. The closest two Latios here are these:

Which are over 800 advances away from each other. 800 advances is 13
seconds. You are not going to be that early or late.
All that to say; If you use the Nature of the Roamer & always narrow the
IVs EXACTLY & you get more than 1 result, it's safe to assume you
hit the pokemon closest to your target Advance.
Now we need to update Eon Timer. In the Frame Hit box, put the Advance that you determined you landed on, and click update. The calibration will change, and you can try again.

Now repeat the process from Roamer Manip until you get your desired Roamer!
Eventually, with enough attempts, you will land on the Pokemon you are aiming for. Remember to have patience. This Latios literally only took me 2 attempts; the calibration run, then I succeeded. But that took me over 2 hours. This is because of how difficult it is to find the roamers when they're not yet on your map.


Once the Shiny Roamer has been found, it’s a good idea to let it run immediately on first encounter.
It’s now permanently Shiny and unlocked in your Pokedex, so you can safely Save the game and prepare to find and capture it next time with whatever setup you deem best.
Note: Some tips
The worst part of this manip is FINDING the dang Lati.
I really reccomend trading over a Lati beforehand for the dex entry, otherwise this manip is tedious.
I'd also highly reccomend either using the masterball, or having catching Pokemon at the ready!
Other than that, this manip isn't too different to your normal static encounter!
Next Steps...
If you enjoyed this process and want to do more RNG Manips, I would suggest moving on to Rock Smash RNG. While the general process and structure of the manip (Wait for timer, push button at right time) is not different, hitting your Advance the first time is very tedious, and requires a LOT of patience, just like this Roamer Manip.
Get the Pokemon you wanted? Consider supporting us on Ko-fi & keep us ad free!