Pokemon Ruby Cheats – GameShark and Code Breaker Cheat Codes for Game Boy Advance

Pokemon Ruby Cheats – GameShark and Code Breaker Cheat Codes for Game Boy Advance

Table of Contents

If you are revisiting the Hoenn region or playing Pokémon Ruby for the first time on your Game Boy Advance, you might want to speed things up. Maybe you need a Master Ball to catch a roaming Legendary. Or perhaps you just want to walk through walls and explore every secret. Whatever your reason, Pokemon Ruby cheat codes are the answer.

Pokemon Ruby cheat codes help players unlock Master Balls, Rare Candy, legendary Pokemon encounters, walk through walls features, and gameplay enhancements using GameShark and Code Breaker on Game Boy Advance.

Pokemon Ruby cheats are special GameShark and Code Breaker codes that unlock rare items, modify gameplay, and improve the Pokemon Ruby experience on Game Boy Advance consoles and emulators.

This guide is your complete library of working GameShark codes,If you also play Hoenn’s enhanced version, check out our complete Pokémon Emerald Cheats Codes guide for even more advanced cheat combinations.  Code Breaker cheat lines, and Action Replay tricks. We will cover everything from unlimited rare candies to spawning any Pokémon you want. No more grinding for hours. No more missing that shiny. By the time you finish reading, you’ll know exactly how to cheat in Pokémon Ruby safely and effectively.

But remember: cheating is fun, but it can also break your save file if you are careless. We will also show you how to avoid the dreaded Bad Egg and keep your Pokémon Ruby game running smoothly.

Pokemon Ruby cheat codes help players unlock Master Balls, Rare Candy, legendary Pokemon encounters, walk through walls features, and many other gameplay enhancements using GameShark and Code Breaker on Game Boy Advance.

How to Use Pokémon Ruby cheats codes

How to Use Pokémon Ruby Cheat Codes

Before you enter a single line of code, you need the right tools. Pokemon Ruby cheat codes work differently depending on what device or emulator you use.

Method 1: Using a physical Game Boy Advance with GameShark or Action Replay

If you still have your old Game Boy Advance and a GameShark cartridge, you are in luck. GameShark and Action Replay devices plug into the top of your GBA. Your Pokémon Ruby cartridge then plugs into the device.

Step by step:

  1. Insert the GameShark or Action Replay into your Game Boy.

  2. Insert your Pokémon Ruby cartridge into the device.

  3. Turn on the power. You will see a menu.

  4. Select “Add New Code” or “Enter Code”.

  5. Type in the master code first (many cheats require a master code to work).

  6. Then enter the specific cheat lines (like walking through walls or infinite money).

  7. Save the codes and launch the game.

Important: Some gameshark codes require you to save your game before cheating and reset the device. Always follow the instructions for each cheat.

Method 2: Using emulators on PC or mobile

Most players today use emulators like Visual Boy Advance (VBA) on PC, MyBoy on Android, or Delta Emulator on iOS. These programs read a read-only memory (ROM) file of Pokémon Ruby. Adding cheat codes is much easier here.

For Visual Boy Advance (VBA):

  1. Open your Pokémon Ruby ROM.

     

  2. Click on “Cheats” in the top menu.

     

  3. Select “Cheat list” and then “Gameshark” or “Code Breaker”.

     

  4. Paste the cheat code into the box.

     

Click OK. The cheat will activate immediately.

For MyBoy (Android):

  1. Start your Pokémon Ruby game.

     

  2. Tap the menu button (three dots) and select “Cheats”.

     

  3. Choose “New Cheat” and pick GameShark or Code Breaker.

     

  4. Enter a name (e.g., “Rare Candies”) and the code.

     

  5. Save. The cheat is now active.

     

For Delta Emulator (iOS):

We have a special section later for Delta Emulator user for IOS – keep reading.

Method 3: Code Breaker cheat format

Code Breaker codes are different from GameShark codes.Similar cheat systems are also available in our Pokémon Platinum Cheats Codes guide for Nintendo DS players.  They usually start with a different structure, like 8-digit hex pairs. Pokémon X cheat codes often come in both formats. We will label each cheat clearly so you know which one to use.

Master code first – why it matters

Many advanced cheats (like spawn any wild Pokémon or modifying the nature) require a master code to be active. The master code tells the device or emulator where to inject the cheat. Without it, you might freeze your game or get a Bad Egg.

0000F7F5 000A

1004AEC8 0007

0000A9A9 000A

000000AA 000A

Enter the Master code first. Then add your other Pokémon Ruby cheat codes.

Pokémon Ruby Cheats List: Rom Hacks and Gameboy Advance Secrets

If you have explored every cheat in the main collection of Pokémon Ruby cheats above, you might want to go even deeper. The Pokémon Ruby community has created rom hacks that add new features, and there are hidden tricks on the original Game Boy Advance hardware. This section covers advanced ways to activate special effects, manage your daycare, farm healing items, and even gain infinite xp without traditional gameshark codes.

If you enjoy custom Pokémon experiences, try Pokémon Infinite Fusion, one of the most popular fan-made Pokémon projects. 

How to Activate Cheats on MyBoy and Other Emulators

The MyBoy emulator for Android is one of the best ways to play the Pokémon Ruby game on a mobile device. To activate any ruby cheat codes, open the menu, go to “Cheats”, and select “New Cheat”. Choose GameShark or Code Breaker as the type. Paste the code and give it a name like “Rare Candy”. Make sure you enter the master code first. Then you can spawn items, walk through walls, or get infinite xp easily.

For GBA emulators on PC like Visual Boy Advance, the process is similar. Go to “Cheats” → “Cheat List” → “Gameshark”. Paste the codes for Pokémon Ruby and click OK. Always save your save file before testing new codes.

Using Rom Hacks for New Experiences

Rom hacks are modified versions of Pokémon Ruby that change maps, Pokémon availability, and difficulty. Some popular rom hacks include “Pokémon Ruby Destiny” and “Pokémon Theta Ruby EX”. These hacks often include built-in cheat list features like infinite XP toggles or spawn any legendaries from the start.

To use a ROM hack, you need a clean Pokémon Ruby ROM file and a patching tool (like Lunar IPS). Apply the hack patch to the read-only memory file, then load it in your emulator. Many rom hacks also include their own Ruby cheat codes that work differently from standard GameShark. Always read the hack’s documentation.

Daycare and Healing Items Exploits

The daycare on Route 117 is useful for breeding and levelling up Pokémon without battling. Normally, the daycare charges money based on steps taken. But with a walk-through-walls cheat, you can enter the daycare back room and interact with hidden NPCs that give healing items like Max Potions and Full Restores for free.

Combine this with infinite money to buy unlimited healing items from the Poké Mart. You can also use the received items in your PC cheat to get 999 of every healing item instantly. This includes Potions, Super Potions, Hyper Potions, and Max Potions.

Infinite XP Without Breaking Your Save

The infinite xp cheat (listed earlier) gives you 999,999 experience after one battle. But if you want a more gradual boost, use a modifier code that multiplies experience gain by 2x, 4x, or 8x. Unfortunately, pokémon ruby does not have a built-in exp multiplier cheat like later games, but you can use the unlimited XP code sparingly.

Another safe method: use the rare candies from your PC cheat. Level up your Pokemon to 100 using Rare Candies. This does not give you EV points, but you can then use EV-reducing berries (found via receive items in your PC) to reset and properly train. This is the cleanest way to get infinite xp without triggering the Bad Egg error.

Spawning Legendaries with the Identifier System

Every Pokémon in Pokémon Ruby has a unique identifier (also called the index number or Pokédex number for Hoenn, but a separate hex value for the national dex). To spawn legendaries like Mew, Deoxys, or Lugia (which are not normally in Pokémon Ruby), you need the correct identifier.

Here is a short list of Pokémon Ruby Identifier values for rare legendaries:

  • Mew: 0x015 (same as Venusaur index in some code formats)

  • Deoxys (Normal Forme): 0x1A4

  • Lugia: 0x1AD

  • Ho-Oh: 0x1AE

  • Celebi: 0x1AF

Use the ‘choose wild Pokémon’ cheat (Code Breaker 82024D4C XXXX) and replace XXXX with the identifier in hex. Then walk into grass. The first encounter will be that legendary. Note that some legendaries may not obey you without the correct badges, but you can use the ‘get all eight gym badges’ cheat to fix that

Nintendo’s Official Stance and Safe Practices

Nintendo does not officially support cheating in Pokémon Ruby. Using gameshark codes or rom hacks can void your warranty on physical cartridges. However, on emulators, you are generally safe as long as you keep backups. Never use cheats that modify the game’s booting sequence or write to protected memory addresses. That is how bad eggs and crashes happen.

For regular players who just want to complete their Pokédex or catch legendaries without grinding, the collection of Pokémon Ruby cheats in this article is more than enough. Combine infinite xp with unlimited rare candies to raise a competitive team in minutes. Use walk-through walls to reach the daycare faster.

And if you ever move on to Pokémon Sapphire (the sister version of Ruby), almost all the same Gameshark codes work. Sapphire shares the same code structure, though some memory addresses differ slightly. Look for codes for Pokémon Ruby that are labelled “Ruby/Sapphire compatible” to be safe.

We also cover Pokémon Heart Gold NDS Cheats for players using Nintendo DS emulators and cartridges.

How to cheat in Pokémon Ruby

Cheating in Pokémon Ruby is not just about entering random numbers. You need to know the right cheat code for what you want. Some players want infinite XP to level up fast. Others want to complete the Pokédex without trading. And some just want to encounter Shiny Pokémon every single battle.

Below is the full list of Pokémon Ruby cheat codes organised by what they do. Each cheat includes the Gameshark line and the CodeBreaker line where available.

Full list of Pokémon Ruby cheat codes

Full list of Pokémon Ruby cheat codes

Change the nature of wild Pokémon

Want a Modest Kyogre or an Adamant Rayquaza? The Pokémon nature modifier cheat lets you choose the nature of every wild Pokémon you encounter.

85B6FF04 DEB67367

0A4AC8AB 27E834E2

Replace the last four digits with the nature value:

  • 0000 – Hardy

  • 0001 – Lonely

  • 0002 – Brave

  • 0003 – Adamant

  • 0004 – Naughty

  • 0005 – Bold

text

82024D4C XXXX

Where XXXX is the nature hex value.

Walk through walls

This walk-through-walls cheat lets you ignore collision. You can walk over water, through trees, and into areas that are normally locked.

7881A409 E2026E0C

8E883EFF 92E9660D

D3090E9F 800B

79B8CEC9 37BAC9

Warning: Using walk-through-walls can break event triggers. Do not walk into a wall that leads to nowhere. You might get stuck. Always save your progress before activating.

Catch wild Pokémon easily

The catch rate cheat makes every Poké Ball work like a Master Ball. Throw any ball – even a regular Poké Ball – and you will catch the wild Pokémon instantly.

9711AB62 A068FF03

C8ABDA0E 537C53B0

820252C6 FFFF

820252C8 FFFF

Unlimited rare candies Pokémon FireRed Rare Candy cheats

Unlimited rare candies are the fastest way to level up.We also have a dedicated Pokémon FireRed Rare Candy cheats guide if you want unlimited leveling items in Kanto adventures too.  This cheat puts 999 rare candies in your first item slot (or your PC, depending on the version).

2B9C5859 174E7B6E

B1AE8311 E9592882

8202593C 03E7

Change the gender of a Pokémon

  • Use the gender modifier to make a Pokémon male or female. This is useful for breeding or for Pokémon with gender-specific evolutions (like Combee).

CA57A063 177D5E64

Add this code before encountering a wild Pokémon. Turn it off after.

Unlimited Master Balls

Want 999 Master Balls? This infinite Master Balls cheat fills your bag.

29BDB262 A0481443

61706413 AEED3513

8202593C 03E7

(Note: This may replace your first item. Move other items away first.)

Complete the Pokédex

This complete the Pokédex cheat marks all 202 Pokémon as caught. You will get the Diploma instantly.

5ED467D0 88F63184

4D7B54E8 55137CB4

89D4D65D 4A268BAA

42024B88 FFFF

00000064 0002

Ultimate Rare Candies on PC

If you don’t want items cluttering your bag, use rare candies from your PC. Open any PC in a Pokémon Center, and you will find 999 Rare Candies in the first storage box.

E6AE27AD 287AAE9D

B87A9823 8EBCC01A

No wild Pokémon encounters

Tired of Zubat in caves? The ‘no wild Pokémon encounters’ cheat stops random battles completely.

3A72A2CC BEB25F3D

2EED85DF 2A9820D7

82023D2A 0000

Get all eight gym badges

Skip all gym battles with the all eight gym badges cheat. You can then access Victory Road and the Pokémon League immediately.

AF6F8C16 F3B2A60A

E3A39DBE 5642C70B

82024746 FFFF

Infinite money

Infinite money means you can buy anything from any Poké Mart. Your cash maxes out at 999,999.

CAE0991C B3B8B0C5

B0C4A19D 9D940589

82025BC4 E0FF

82025BC6 05F5

Special ribbons

Give your Pokémon every special ribbon from contests and elite battles. This is just for cosmetics.

A5429E82 77C4A79E

0AE754D0 E1AFEA75

Receive items in your PC

This received item in your PC cheat fills your PC storage with healing items, evolution stones, and rare berries.

F2C9D477 614C5590

D2A7FB54 84AC2947

Encounter Shiny Pokémon

  • The Pokémon Omega Ruby shiny cheat (works on original Ruby too) makes every wild Pokémon shiny. Use the Pokémon Ruby shiny cheat below.

6FED7C64 5C884CB4

3C9B4A94 37B4D9C3

82023FD0 0000

Receive TMs and HMs

Get every TM and HM in the game without finding them.

00C06EC3 5C3F9E1E

4501375F FA332196

Hatch eggs faster

The ‘hatch eggs faster’ cheat reduces the steps needed to hatch an egg from 5,000 to just 1 step.

EFAED5BD B202E933

566819F4 74183255

Choose Wild Pokémon Level

Set the level of wild Pokémon from 1 to 100. Combine with choosing wild Pokémon to catch a level 100 legendary immediately.

B7490AA0 8F423E3A

Replace XX with level in hex (01 for Lv1, 64 for Lv100).

Invincibility

Your active Pokémon never faints. HP stays full even after super-effective hits.

D8EF2BE8 326EDD19

8B594872 C1DE235B

Choose wild Pokémon

The Wild Pokémon modifier cheat lets you spawn any Pokémon you want. You enter a Pokédex number or a specific index number.

19FCEB79 FED63D5F

CAA79F30 CE52AE24

Change the last code block for different Pokémon.

82024D4C XXXX

Where XXXX is the Pokémon index number.

Catch Legendary Pokémon

Use the ‘choose wild Pokémon’ cheat above. Enter the index numbers for:

  • Kyogre (not in Ruby normally, but you can spawn it)

     

  • Groudon – index 0: 19B

     

  • Rayquaza – index 0: 1A3

     

  • Latios – index 0: 1B3

     

  • Latias – index 0: 1B2

     

Max Stats

All your party Pokémon get 999 in every stat (HP, attack, defence, etc.).

EB9BCFAD C1D77C32

D3B0AFDA 32B04D77

Max Level

Raises all party Pokémon to level 100 instantly.

B1F05822 9E97EEFC

707FC4DF B0B1EFB2

Infinite PP

Your moves never run out of Power Points.

A2C8EE78 E8C7E556

667A871B 6E6CE540

Unlimited XP

The infinite xp cheat gives you 999,999 experience points after one battle. You will jump to level 100 immediately.

C96F389B 9C5C4793

21CE4E1C CE9C4156

Catch Rate 100%

This is another version of catching wild Pokémon easily. Works with any ball.

61C1139C 55A1E358

E2CDC18F C7E8F9AA

Max out all Pokémon stats

Similar to Max Stats but recalculates EVs and IVs to perfect values.

CD764974 48D63D94

483B77A2 463879D0

Steal Trainer’s Pokemon

This steal trainer’s Pokémon cheat lets you catch any Pokémon owned by a trainer (including rivals and gym leaders). Use it carefully – it can corrupt your save.

2C7F6DDC 4D52AEA3

5E4B40F9 AE6A1FD4

Finish Your Pokédex

Same as completing the Pokédex above. Finishing your Pokédex cheat triggers the diploma event.

No Battles With Wild Pokémon

Same as no wild Pokémon encounters. Use the same codes.

Instantly Acquire Eight Gym Badges

See ‘Get all eight gym badges’ above.

Infinite Money (GS/AR)

See Infinite money above.

Acquire Special Ribbons

See special ribbons above.

Receive Items In your PC

See received items in your PC above

Get All HMs & TMs

This section covers HMs and TMs specifically.

HMs

All HMs (Cut, Fly, Surf, Strength, Flash, Dive, Waterfall, and Rock Smash) are added to your bag.

42025BB0 0101

00000008 0004

TMs

All 50 TMs (from TM01 Focus Punch to TM50 Overheat) are added to your bag.

42025BB8 0001

00000032 0004

Choose Wild Pokémon (Code Breaker & Action Replay)

Choose Wild Pokémon (Code Breaker & Action Replay)

This is the most powerful Pokémon Ruby cheat. You can spawn any Pokémon from any generation that exists in the game’s code.

How to use:

  1. Enter the Master code.

     

  2. Enter the chosen wild Pokémon code.

     

  3. Enter the specific Pokémon index number.

     

  4. Walk into grass or a cave. The first encounter will be your chosen Pokémon.

     

Pokémon From Red/Blue

You can spawn Venusaur, Charizard, Blastoise, and other Kanto classics. Index numbers range from 001 to 151.

Example – Venusaur index: 0x015

Pokémon From Gold/Silver/Crystal

Johto Pokémon like Pichu, Togepi, Ampharos, and Tyranitar are available.Fans of Johto adventures should also explore our Pokémon Soul Silver Cheat Code collection.Nintendo  

 Index numbers from 152 to 251.

Pokémon From Ruby/Sapphire/Emerald

Hoenn-native Pokémon (including Legendary Pokémon like Groudon, Kyogre, and Rayquaza). Index numbers from 252 to 386.

The full index list is too long for this article. Search online for “list of Pokémon Ruby index numbers” or check our related Pokémon Ruby cheat videos for a downloadable chart.

Pokémon Nature Modifier

This Pokémon nature modifier works before you encounter a wild Pokémon. It also works on gift Pokémon (like the starter or fossils).

B6DAB8AA 92827420

E0D1E729 A020CB3E

Then add the nature modifier line:

text

E768A841 97CB1823

Replace the last code with the nature value.

82024D4C 0000 (Hardy)

82024D4C 0001 (Lonely)

… etc.

Keep in Mind

Cheating is exciting, but you must follow these rules to avoid destroying your save file or corrupting your Pokémon Ruby game.

  1. Save your game before cheating – Always make a backup save file if you are using an emulator (copy the .sav file).

     

  2. Turn off cheats after use – Leaving walk-through-walls or infinite XP on can cause bugs.

     

  3. Never use two conflicting cheats – For example, don’t use choose wild Pokémon and no wild encounters at the same time.

     

  4. Bad Eggs – If you enter a cheat code incorrectly or spawn an illegal Pokémon, you may get a Bad Egg. This item cannot be released and can multiply, destroying your PC storage. Delete the cheat immediately.

     

  5. Master code first – Always enter the master code before any other Gameshark codes. Otherwise, the booting process fails.

     

  6. Avoid the Ocean – Some cheats cause the game to think you are underwater (“Ocean” map flag). If you get stuck, turn off cheats and use an escape rope.

     

For more safe-cheating tips and Code Breaker troubleshooting, read our detailed guide on [How to Fix Corrupted Pokémon Save Files] at PokemonJoy.com

Delta Emulator user for IOS

Delta Emulator user for IOS

If you are using Delta Emulator on your iPhone or iPad, entering Pokemon Ruby cheat codes is slightly different.

Step-by-step for Delta:

  1. Open Delta and load Pokémon Ruby.
  2. Tap the Game Boy Advance screen to bring up the menu.
  3. Tap the menu icon (three lines) and select Cheats.
  4. Tap Add Cheat.
  5. Give it a title (e.g., “Master Ball”).
  6. Paste the gameshark or code breaker code.
  7. Make sure the “Enabled” switch is on.
  8. Tap Save and close the menu.

Important for Delta: You must enable the master code first before adding other Action Replay Pokémon Ruby codes. Delta does not automatically order them. Add the master code as a separate cheat and enable it. Then add your main cheat.

Delta Emulator also supports Action Replay codes directly. Use the same codes listed above.

If you need help with cheat sPokémon Omega Ruby citra on a 3DS emulator, visit our action replay Pokémon Omega Ruby page.

Conclusion

Pokemon Ruby cheat codes open up a whole new way to play. You can skip the grind, catch impossible legendary Pokémon, and explore hidden areas with walk-through walls. Whether you use a physical GameShark on your Game Boy Advance, the Code Breaker cheat on MyBoy, or Action Replay inside Delta Emulator, the codes in this guide work.

We have covered infinite money, max stats, unlimited XP, and spawning any Pokémon from Red/Blue, Gold/Silver, or Ruby/Sapphire itself. You also learnt how to change nature and gender and even steal trainers’ Pokémon.

Related Pokemon Post