Pokémon Emerald Cheats (2026): Every Code and How to Use Them

Pokémon Emerald came out for the Game Boy Advance in 2004, and it is still the Hoenn game most people go back to, usually on an emulator. Cheat codes are part of the appeal: a stack of Rare Candies for a quick replay, Master Balls for the legendaries, or a shiny Rayquaza you would never find by hunting.
The trouble is that cheat lists online disagree with each other. We compared six of the most-visited Pokémon Emerald cheat pages code by code, and found typos, codes with missing characters, and item numbers that point at the wrong item.
Every code in this guide appears identically in at least two of those lists, most in three or more, and every item number was checked against Bulbapedia’s Generation III item index. We did not run the codes ourselves, so save your game before you try any of them.
Below you will find which code type to choose, how to enter cheats in each emulator, every master code, and the full lists for items, wild Pokémon, levels, max stats and more, followed by fixes for codes that refuse to work.
Before You Start: Code Types and Game Version
Pokémon Emerald cheats come in two formats. GameShark v3 / Action Replay codes are encrypted and have two blocks of eight characters on each line, such as 7881A409 E2026E0C. CodeBreaker codes have eight characters and then four, such as 82005274 0044. Your emulator needs to know which kind you are entering, so pick the matching type when you add a code.
The codes were made for the English release of the game (the USA and Europe cartridges). They may not work on other language versions, including Pokémon Esmeralda in Spanish, or on ROM hacks, because those store data at different addresses.

How to Enter Pokémon Emerald Cheats
Every emulator below has a cheat menu, and the codes themselves are the same on Android, iPhone and PC. Whichever you use, save in the game first, add the master code if the cheat needs one, add the cheat, and switch it off once it has done its job.

My Boy! (Android)
Open the in-game menu, choose Cheats, tap the add button, give the cheat a name and paste the code, with every line of a multi-line code in the same entry. Then tick it on and go back to the game. My Boy! costs $4.99 on Google Play and says it supports multi-line GameShark, Action Replay and CodeBreaker codes. The free My Boy! Lite also lists cheat support, but its listing doesn’t mention multi-line codes, which matters because the master code has two lines.
Delta (iPhone and iPad)
Delta is free on the App Store and supports Action Replay, Code Breaker and GameShark codes for Game Boy Advance games. Pause the game, tap Cheat Codes, tap +, choose the cheat device, then enter a name and the code, as the Delta FAQ describes. Tap a cheat’s name to switch it off.
mGBA, VisualBoy Advance-M and RetroArch (PC and Mac)
In mGBA, open Tools, then Cheats, add a code set and choose the code type, then tick its box. VisualBoy Advance-M has a Cheats menu that works the same way. RetroArch exposes cheats under the Quick Menu while a game is running. If you are still picking a PC emulator, our guide to the best GBA emulators for PC compares the options.

Pokémon Emerald Master Codes
A master code (sometimes called an enabler) has to be on before most GameShark and Action Replay cheats will do anything. Pokémon Emerald has two in common use, and they are for different cheats. Turn on only one at a time.
| Master code | Use it for | Code (GameShark / Action Replay) |
|---|---|---|
| Main master code | Money, shiny Pokémon, max stats, catching trainers’ Pokémon, and most other GameShark cheats | D8BAE4D9 4864DCE5 A86CDBA5 19BA49B3 |
| Wild Pokémon master code | Wild Pokémon species and level codes only | B749822B CE9BFAC1 A86CDBA5 19BA49B3 |

Most Popular Pokémon Emerald Cheats
These are the cheats people ask for most. “Sources” shows how many of the six lists we compared print the code exactly the same way.
| Cheat | Type | Master code | Code | Sources |
|---|---|---|---|---|
| Rare Candy in the Poké Mart | CodeBreaker | None | 82005274 0044 | 5 |
| Rare Candies in your PC | GameShark / AR | None | BFF956FA 2F9EC50D | 4 |
| Master Ball in the Poké Mart | CodeBreaker | None | 82005274 0001 | 3 |
| Master Balls in your bag | GameShark / AR | None | 958D8046 A7151D70 8BB602F7 8CEB681A | 3 |
| Walk through walls | GameShark / AR | Only if it fails alone | 7881A409 E2026E0C 8E883EFF 92E9660D | 6 |
| No random battles | GameShark / AR | Only if it fails alone | B505DB41 6E39EA4E | 5 |
| Infinite money (enter all five lines) | GameShark / AR | Included | D8BAE4D9 4864DCE5 A86CDBA5 19BA49B3 A57E2EDE A5AFF3E4 1C7B3231 B494738C C051CCF6 975E8DA1 | 4 |
| Fast EXP (fight one battle, then switch off) | CodeBreaker | None | 82000060 270F 82022D48 270F 82022F7C 270F 8202309C 270F 820241F0 270F | 5 |
| Wild Pokémon are shiny | GameShark / AR | Main | F3A9A86D 4E2629B4 18452A7D DDE55BCC | 3 |
| Catch a trainer’s Pokémon (hold L+R when you throw) | GameShark / AR | Main | B6C5368A 08BE8FF4 B8D95CFE 06ED6EA1 E151C402 8A229A83 8E883EFF 92E9660D | 4 |
A few notes from the lists themselves. The infinite money code shows random digits on your Trainer Card, but you can still buy anything. The trainer-catching code can turn the caught Pokémon into a Bad Egg on some setups, so save first and don’t save again if that happens. Walk through walls is the cheat most likely to leave you stuck inside a building edge, which is why many players pair it with no random battles.
Max Stats Cheats
These six GameShark codes max out one stat of the Pokémon in the first slot of your party. Use them one at a time, then switch them off; the Pokémon keeps the stats.
| Stat | Code (GameShark / Action Replay) |
|---|---|
| Max HP | 35A039FD B90C0C5B |
| Max Attack | 973FBE3F EDC8200D |
| Max Defense | 979050AE 6F56B497 |
| Max Sp. Attack | E9B89F9D C73B5749 |
| Max Sp. Defense | DBC9F375 30D76D78 |
| Max Speed | 35B2E18D FC573426 |
Item Cheats: Rare Candy, Master Ball and More
One CodeBreaker code turns the first item in any Poké Mart into whatever you want: 82005274 0XXX. Replace XXX with the item’s three-character ID from the table, enable it, then talk to a clerk and buy as many as you like. Use one item code at a time.

| Group | ID and item |
|---|---|
| Poké Balls | 001 Master Ball, 002 Ultra Ball, 003 Great Ball, 004 Poké Ball, 006 Net Ball, 007 Dive Ball, 008 Nest Ball, 009 Repeat Ball, 00A Timer Ball, 00B Luxury Ball, 00C Premier Ball |
| Healing | 00D Potion, 013 Full Restore, 014 Max Potion, 015 Hyper Potion, 016 Super Potion, 017 Full Heal, 018 Revive, 019 Max Revive |
| PP restore | 022 Ether, 023 Max Ether, 024 Elixir, 025 Max Elixir |
| Vitamins and Rare Candy | 03F HP Up, 040 Protein, 041 Iron, 042 Carbos, 043 Calcium, 044 Rare Candy, 045 PP Up, 046 Zinc, 047 PP Max |
| Evolution stones | 05D Sun Stone, 05E Moon Stone, 05F Fire Stone, 060 Thunderstone, 061 Water Stone, 062 Leaf Stone |
| Repels and escape | 053 Super Repel, 054 Max Repel, 055 Escape Rope |
| Sell for money | 067 TinyMushroom, 068 Big Mushroom, 06A Pearl, 06B Big Pearl, 06C Stardust, 06D Star Piece, 06E Nugget, 06F Heart Scale |
| Held items | 08D Lum Berry, 08E Sitrus Berry, 0B6 Exp. Share, 0B7 Quick Claw, 0BA Choice Band, 0BB King’s Rock, 0BD Amulet Coin, 0C3 Everstone, 0C5 Lucky Egg, 0C8 Leftovers, 0C9 Dragon Scale |
| Event tickets | 113 Eon Ticket, 172 MysticTicket, 173 AuroraTicket, 178 Old Sea Map |
TMs and HMs: TM01 is 121 and each TM after it adds one in hexadecimal, so TM26 (Earthquake) is 13A and TM50 is 152. HM01 is 153 through HM08 at 15A. Watch out: at least one popular list labels 053 as Fire Stone; in Bulbapedia’s Generation III item index, 053 is Super Repel and Fire Stone is 05F.
Wild Pokémon Cheats: Encounter Any Pokémon
To meet a specific Pokémon in the wild, turn on the wild Pokémon master code (not the main one), then the species code, and walk into tall grass. You can add a level code to set its level, and the shiny code from the popular-cheats table to make it shiny. Switch the species code off after the catch, or every encounter will be the same Pokémon.

Legendary Pokémon codes
| Pokémon | Code (with the wild master code) |
|---|---|
| Kyogre | C8E17608 4386D1C3 |
| Groudon | 39C78907 3814C2E0 |
| Rayquaza | F5E36E5E CFCDF0F0 |
| Latias | DE293378 1BEE391D |
| Latios | AB8A705F 3A30F6D8 |
| Jirachi | D701BCFD B7D4FD1C |
| Deoxys | 921B908A 24D8CB83 |
| Regirock | 7C7C1496 7E6BB02D |
| Regice | 1E78B119 A3ECF1F4 |
| Registeel | A452C892 CE4E0111 |
| Mewtwo | D027D341 E184CF59 |
| Mew | 401245E0 7D57E544 |
| Articuno | 060EEC16 4916C3A0 |
| Zapdos | 44AA97E5 A8441994 |
| Moltres | E19374E5 A9D68366 |
Starters, Eeveelutions and other popular codes
| Pokémon | Code (with the wild master code) |
|---|---|
| Charmander | 28302DAD BF3BEFBA |
| Charmeleon | A7E65BC2 5B3D7499 |
| Charizard | A72AB10A 7F70076E |
| Squirtle | 2C5BA800 A658112C |
| Wartortle | 102DEF81 1038C83C |
| Blastoise | 4BC96C58 13D850B7 |
| Ivysaur | AA167F67 3FA554EE |
| Venusaur | 857D757A 1DEDAC02 |
| Dratini | FAC7E909 AA2643D9 |
| Dragonair | 4598F499 A44B5063 |
| Dragonite | 62A2F039 3A4ABE58 |
| Gyarados | 2ED650AA FFD825C9 |
| Lapras | D2A37CE0 6754E1E0 |
| Ditto | C912A345 3CF2A263 |
| Eevee | 3F63F9C8 5DCC780C |
| Vaporeon | 6F5228DE CE885258 |
| Jolteon | AD350696 FB8B5998 |
| Flareon | A24F5071 4BAA26ED |
| Espeon | 33952D02 E2529BDA |
| Umbreon | 8EBC6C40 C1890AE1 |
| Chimecho | D0ED151F 60B2ADE0 |
Bulbasaur is missing on purpose: every list we checked prints its code with only seven characters in the first half (427AB7E), so it cannot work as written.
Wild Pokémon level codes
| Level | Code (with the wild master code) |
|---|---|
| Level 1 | 65B97174 4A8FBA5C |
| Level 10 | 076F8D1D EE3C0CD9 |
| Level 20 | B717825B 7A66F6A1 |
| Level 30 | 640BC06E 716F7457 |
| Level 40 | 0DD48BFF CA04B434 |
| Level 50 | 93C37C9C 0419D3FE |
| Level 60 | 9B96A548 FC6BDEF8 |
| Level 70 | 92CEFA5B 8F95C77D |
| Level 80 | E5114176 8B9F8080 |
| Level 90 | C6D0207B 40494F80 |
| Level 100 | 68770050 678B8139 |
Event Island Cheats: Mew, Deoxys, Lugia and Ho-Oh
Pokémon Emerald’s event islands were only reachable with tickets from official Nintendo events. Two routes work with cheats. The simplest is to buy the ticket with the item code above (82005274 0113 for the Eon Ticket, 0172 MysticTicket, 0173 AuroraTicket, 0178 Old Sea Map); some lists add an “event enabler” code as well, but we found it in only one list, so it is not included here. The other is to warp straight to the island with the main master code on and one of these codes:
| Destination | Code (GameShark / AR, main master code on) |
|---|---|
| Faraway Island (Mew) | 8DEB234A 4C8DC5EC |
| Birth Island (Deoxys) | 4A99A22B 58284D2D |
| Navel Rock (Lugia and Ho-Oh) | 842CB8A9 7F8B0149 |
Walk through a door with the warp code on, then turn it off straight away, or you will keep looping back to the same place.

Pokémon Emerald Cheats Not Working? Try These Fixes

- Check your version. The codes target the English release. A different language version or a ROM hack will often ignore them or glitch.
- One master code, on first. Add the master code as its own entry above the cheat, and don’t enable both master codes at once.
- Match the code type. Two eight-character blocks are GameShark or Action Replay; eight then four characters is CodeBreaker.
- Fewer cheats at once. Stacking several codes is the usual cause of freezes. Enable one or two, then switch them off.
- Paste, don’t type. 0 and O, and 8 and B, are easy to swap by hand.
- Bad Egg? Reload your last save without saving again. That is why you save before every cheat.
Will Cheats Corrupt Your Save?
Usually not, but it can happen, especially with codes that change Pokémon data, such as catching a trainer’s Pokémon or stacking several codes at once. The safe routine is simple: save in the game, turn on the cheat, check the result, switch the cheat off, and only then save again. If something looks wrong, reset and load your earlier save.
If Emerald has you hooked again, our list of the best GBA games has more Game Boy Advance classics, and our cheat code websites roundup points to other code databases. For the current generation, see our guides to breeding Pokémon in Scarlet and the newly announced Pokémon Winds and Waves.
Frequently Asked Questions
What is the master code for Pokémon Emerald?
The main master code is D8BAE4D9 4864DCE5 with A86CDBA5 19BA49B3. Wild Pokémon species and level codes use a different one: B749822B CE9BFAC1 with A86CDBA5 19BA49B3.
What is the Rare Candy cheat for Pokémon Emerald?
Enter 82005274 0044 as a CodeBreaker code, then visit any Poké Mart; the first item becomes Rare Candy. The GameShark code BFF956FA 2F9EC50D puts Rare Candies in your PC instead.
How do I use cheats in Pokémon Emerald on My Boy?
Save first, open the menu, choose Cheats, tap add, then paste the code with every line in one entry and switch it on. Add the master code first for GameShark codes that need it.
What is the walk through walls cheat for Pokémon Emerald?
Enter 7881A409 E2026E0C and 8E883EFF 92E9660D as one GameShark or Action Replay code. If it does nothing on its own, add the main master code above it.
How do I get shiny Pokémon with cheats in Pokémon Emerald?
Turn on the main master code, then F3A9A86D 4E2629B4 with 18452A7D DDE55BCC. Wild Pokémon you meet while it is on will be shiny.
Do Pokémon Emerald cheats work on the Spanish version?
Not reliably. Published codes target the English release, and Pokémon Esmeralda and other language versions can store data at different addresses, so many codes may not work.
What is the difference between GameShark and CodeBreaker codes?
GameShark and Action Replay codes are encrypted and use two blocks of eight characters. CodeBreaker codes use eight characters followed by four. Choose the matching type in your emulator.
Can cheats delete my Pokémon Emerald save?
They rarely delete a save, but some can cause glitches or Bad Eggs. Save before you enable a cheat and switch it off before saving again.