Pokémon Gaia Cheat Codes Guide: Items, Money, and Master Ball Tricks
If you want cheats for Pokémon Gaia, this guide gives you a complete list of the main cheats. It includes simple item cheats like Rare Candy and Master Ball, powerful cheats for money, EXP, and walking through walls, as well as advanced cheats to modify Pokémon (like shiny Pokémon, max stats, and level codes). You’ll also find full lists for TMs, HMs, items, moves, Mega Stones, and mythicals.

Since Pokémon Gaia is based on Pokémon FireRed, many known FireRed cheats work in a compatible GBA emulator if you choose the right cheat type (GameShark or CodeBreaker).
Master Codes (Use Only When Needed)
Master codes are like a key that turns other cheats on.
You only need them when a cheat says “use with master code
Use these for some money and shop/item cheats (GameShark type):
Codes
000014D1 000A
10044EC8 0007
How to use them (simple steps)
- Open the cheat menu on your emulator.
- Add a new cheat and choose GameShark (or similar).
- Paste both lines together as one cheat and turn it ON.
- Now turn on the item or money cheat that says it needs
this master code. - After you get your items or money, turn the master code
OFF again.
Only use this master code when a cheat says you must. Do not keep this cheat it ON all the time.
ESSENTIAL CHEATS (ALL INCLUDED)
These are the main cheats most players use.
Follow the steps slowly and always save your game first.
Rare Candy Cheats
Rare Candy in PC (GameShark v3)
Code: 06AB3172 BE88C550
How to use:
Open your emulator Cheats menu.
Add a new cheat and choose GameShark v3 (or
GameShark).
Name it something like Rare Candy PC.
Paste the code and turn it ON.
Go into any PokéMart.
Look at the first item in the shop list – it will now be Rare Candy
Buy as many as you want, then turn the cheat OFF.
$1 PokéMart Items
Codes:
AD86124F 2823D8DA
3C25A344 FD8F451C
What it does:
This makes items in the PokéMart cost 1 money each.
How to use safely:
First, turn on the Rare Candy in Mart or another shop cheat you want.
Then add a new cheat and paste both lines together.
Turn this cheat ON.
Go to the PokéMart and buy the items you want (they should be super cheap).
When you are done shopping, turn this cheat OFF so your game does not glitch.
Master Ball Cheat
Code:82003884 0001
How to use:
- Open the Cheats menu.
- Add a new CodeBreaker cheat called Master Ball Mart.
- Paste the code and turn it ON.
- Go to a PokéMart.
- The first item in the shop will now be Master Ball.
- Buy as many as you like, then turn the cheat OFF.
EXP Cheat (5000 EXP Boost)
Codes:
7300218C0001
82023D501388
Note: These EXP cheats can make your game act weird or crash.
Only use them if you have a backup save and understand the risk.
Add a new cheat and paste both lines together.
Turn it ON before a battle to get extra EXP.
If you see strange level ups or crashes, turn it OFF right away and reload your save.
Infinite EXP (Alternate)
Code: 82023D50 1388
This can make you keep getting lots of EXP over and over.
How to use:
Add a new cheat with this code.
Turn it ON for grinding.
If your Pokémon start leveling in a strange way, or the game feels broken, turn it OFF immediately and reload your backup save.
Infinite Money Cheat
Codes:
AD86124F 2823D8DA
3C25A344 FD8F451C
What it does:
Gives alot of money so you never run out.
How to use:
Add a new cheat and paste both lines of the code.
Turn the cheat ON.
Check your money in the game – it should be very high.
GAMEPLAY CHEATS
These cheats change how the world and battles work.
They are fun, but if you use them wrong, your game can break, so be careful.
Walk Through Walls
Codes:
509197D3 542975F4
78DA95DF 44018CB4
This cheat lets your character walk through walls, rocks, and other blocked spots.
No Random Battles
Codes:
D41DD0CA 33A629E5
8E883EFF 92E9660D
What it does:
This cheat stops wild Pokémon from appearing when you walk in grass, caves, or water.
100% Catch Rate
Codes:
87ACF659 707466DC
8BB602F7 8CEB681A
What it does:
This cheat makes every throw feel like a guaranteed catch, even with regular Poké Balls.
When you throw a Poké Ball, it should easily catch the Pokémon.
To return to normal gameplay mode, turn the cheat OFF.
POKÉMON MODIFIER CHEATS
These cheats change your Pokémon themselves. They are very strong, so always save your game first.
Shiny Pokémon Cheat
Codes:
39584B19 D80CC66A
CE71B3D3 1F6A85FB
198DF179 5413C867
73ECB8A0 BDD8B251
D5AFFB37 6855972C
What it does:
This cheat makes wild Pokémon you meet shiny.
Walk into the grass or a cave and start a battle.
Wild Pokémon should now appear shiny.
If your game starts to crash or act strangely, turn this cheat OFF.
Max Stats Pokémon (All Slots)
These cheats make your Pokémon’s stats, like HP, Attack, and Defense, very high.
They are very powerful but could sometimes break your save, so only use them if you have a backup. Each “slot” refers to a position in your party:
Each “slot” is a place in your party:
● Slot 1 = first Pokémon in your team
● Slot 2 = second Pokémon, and so on
Slot 1 (first Pokémon)
420242DA03E7
000000070002
Slot 2
4202433E03E7
000000070002
Slot 3
420243A203E7
000000070002
Slot 4
4202440603E7
000000070002
Slot 5
4202446A03E7
000000070002
Slot 6
420244CE03E7
000000070002
Look at your party and decide which Pokémon you want to boost (1st, 2nd, etc.).
Open the Cheats menu.
Add a new cheat and paste the code for that slot only (for example, Slot 1 for your first Pokémon).
Turn the cheat ON and check your Pokémon’s summary
screen.
Once the stats are high, turn the cheat OFF.
Pokémon Level Modifier
This cheat lets you quickly change your Pokémon’s level. It is strong and can break your game if you are not careful, so always save first.
Step 1 – Turn on the Master Code
Master code:
754ED27A 8B1BEFEE
How to use:
- Open your emulator’s Cheats menu.
- Add a new cheat.
- Name it something like Level Master.
- Paste the master code and turn it ON.
- Keep this on only while you are using level codes.
Step 2 – Pick ONE Level Code
Now choose the level you want.
Use only one level code at a time.
Level codes:
Level 5 → A9E4EA45 3651CADD
Level 10 → 4C6C2B8C CD0528EB
Level 25 → 2D02A8EA 9B748C49
Level 50 → CBEB73A3 90A08906
Level 75 → 39E224D9 232864F2
Level 100 → 56307399 25DF4466
How to use a level code:
With the master code ON, add another new cheat.
Name it according to the level you want, like Level 50.
Paste the two lines for that level.
Turn the level cheat ON.
Go into the game and start a battle, or check your Pokémon (depending on how your emulator handles it).
Your Pokémon should change to that level.
Step 3 – Turn Cheats OFF
After the level has changed:
Turn the level code OFF.
Turn the master code OFF.
Always use one level code at a time and turn it off right after your Pokémon changes level, so your game doesn’t start acting weird
MEGA STONE CHEAT CODES (FULL LIST)
These cheats let you get Mega Stones and the Mega Ring from the PokéMart. They use CodeBreaker and change the first item in the shop.
Important:
- Use one code at a time.
- Go to the PokéMart and buy the first item.
- Then turn the cheat OFF.
How to use Mega Stone codes
Open your emulator’s Cheats menu.
Add a new cheat and choose CodeBreaker.
Copy one code from the list below (for example, Mega Ring).
Paste the code and turn the cheat ON.
Go into a PokéMart.
The first item in the shop will now be that Mega item. Buy it, then go back to the cheat list and turn the code OFF.
If you want another Mega Stone, repeat with a different code.
Mega Ring and Mega Stones
82003884 0109 = Mega Ring
82003884 00E6 = Venusaurite
82003884 00E7 = Charizite X
82003884 00E8 = Charizite Y
82003884 00E9 = Blastoisite
82003884 00EA = Alakazite
82003884 00EB = Gengarite
82003884 00EC = Kangaskhite
82003884 00ED = Pinsirite
82003884 00EE = Gyaradosite
82003884 00EF = Aerodactylite
82003884 00F0 = Mewtwonite X
82003884 00F1 = Mewtwonite Y
82003884 00F2 = Ampharosite
82003884 00F3 = Scizorite
82003884 00F4 = Heracronite
82003884 00F5 = Houndoomite
82003884 00F6 = Tyranitarite
82003884 00F7 = Blazikenite
82003884 00F8 = Gardevoirite
82003884 00F9 = Mawilite
82003884 00FA = Aggronite
82003884 0120 = Glalitite
82003884 0100 = Medichamite
82003884 0101 = Banettite
82003884 0102 = Absolite
82003884 0103 = Garchompite
82003884 010A = Lucarionite
82003884 010B = Abomasite
82003884 0116 = Steelixite
82003884 0117 = Swampertite
82003884 0118 = Sablenite
82003884 0119 = Sharpedonite
82003884 011A = Cameruptite
82003884 011B = Altarianite
82003884 0163 = Audinite
82003884 0164 = Sceptilite
82003884 015B = Salamencite
82003884 015C = Metagrossite
82003884 015D = Latiasite
82003884 015F = Latiosite
82003884 0160 = Lopunnite
82003884 0161 = Galladite
82003884 0167 = Diancite
82003884 010F = Beedrillite
82003884 0110 = Pidgeotite
82003884 0111 = Slowbronite
TM & HM CHEAT CODES
These cheats give you TMs and HMs from the PokéMart. They use CodeBreaker and change the first item in the shop.
How to use TM / HM codes
- Open your emulator’s Cheats menu.
- Add a new cheat and choose CodeBreaker
- Copy one code from the list below (for the TM or HM you
want). - Paste the code and turn the cheat ON.
- Go into any PokéMart.
- The first item in the shop will now be that TM or HM.
- Buy it, then turn the cheat OFF.
- If you want another TM or HM, repeat with a different
TM Cheats
82003884 0121 = TM01 (Magic Shine)
82003884 0122 = TM02 (Dragon Claw)
82003884 0123 = TM03 (Water Pulse)
82003884 0124 = TM04 (Calm Mind)
82003884 0125 = TM05 (Roar)
82003884 0126 = TM06 (Toxic)
82003884 0127 = TM07 (Hail)
82003884 0128 = TM08 (Bulk Up)
82003884 0129 = TM09 (Bullet Seed)
82003884 012A = TM10 (Hidden Power)
82003884 012B = TM11 (Sunny Day)
82003884 012C = TM12 (Taunt)
82003884 012D = TM13 (Ice Beam)
82003884 012E = TM14 (Blizzard)
82003884 012F = TM15 (Hyper Beam)
82003884 0130 = TM16 (Light Screen)
82003884 0131 = TM17 (Protect)
82003884 0132 = TM18 (Rain Dance)
82003884 0133 = TM19 (Giga Drain)
82003884 0134 = TM20 (Safeguard)
82003884 0135 = TM21 (Frustration)
82003884 0136 = TM22 (Solar Beam)
82003884 0137 = TM23 (Iron Tail)
82003884 0138 = TM24 (Thunderbolt)
82003884 0139 = TM25 (Thunder)
82003884 013A = TM26 (Earthquake)
82003884 013B = TM27 (Return)
82003884 013C = TM28 (Dig)
82003884 013D = TM29 (Psychic)
82003884 013E = TM30 (Shadow Ball)
82003884 013F = TM31 (Brick Break)
82003884 0140 = TM32 (Double Team)
82003884 0141 = TM33 (Reflect)
82003884 0142 = TM34 (Shock Wave)
82003884 0143 = TM35 (Flamethrower)
82003884 0144 = TM36 (Sludge Bomb)
82003884 0145 = TM37 (Sandstorm)
82003884 0146 = TM38 (Fire Blast)
82003884 0147 = TM39 (Rock Tomb)
82003884 0148 = TM40 (Aerial Ace)
82003884 0149 = TM41 (Torment)
82003884 014A = TM42 (Facade)
82003884 014B = TM43 (Secret Power)
82003884 014C = TM44 (Rest)
82003884 014D = TM45 (Attract)
82003884 014E = TM46 (Thief)
82003884 014F = TM47 (Steel Wing)
82003884 0150 = TM48 (Skill Swap)
82003884 0151 = TM49 (Snatch)
82003884 0152 = TM50 (Overheat)
HM Cheats
82003884 0153 = HM01 (Cut)
82003884 0154 = HM02 (Fly)
82003884 0155 = HM03 (Surf)
82003884 0156 = HM04 (Strength)
82003884 0157 = HM05 (Flash)
82003884 0158 = HM06 (Rock Smash)
82003884 0159 = HM07 (Waterfall)
82003884 015A = HM08 (Dive)
If the items in the PokéMart look strange, turn off the cheat, leave the shop, and come back in again
ITEM CHEAT CODES
These cheats allow you to get any item you want, such as balls, potions, or stones
These cheats let you get any item you want, like Poké Balls, Potions, or Evolution Stones. To use them, you start with one main code and only change the last part. The main code is 82025840 XXXX. The first part (82025840) always stays the same. You just swap XXXX with the number for the item you want. For example, if the number for a Master Ball is 0001, then your full code is 82025840 0001.
Use each number in place of XXXX:
0001 = Master Ball
0002 = Ultra Ball
0003 = Great Ball
0004 = Poké Ball
0005 = Safari Ball
0006 = Net Ball
0007 = Dive Ball
0008 = Nest Ball
0009 = Repeat Ball
000A = Timer Ball
000B = Luxury Ball
000C = Premier Ball
0057 = Heal Ball
0058 = Dusk Ball
0059 = Cherish Ball
Healing Items
000D = Potion
0016 = Super Potion
0015 = Hyper Potion
0014 = Max Potion
0013 = Full Restore
0017 = Full Heal
0018 = Revive
0019 = Max Revive
001A = Fresh Water
001B = Soda Pop
001C = Lemonade
001D = MooMoo Milk
Status & Recovery Items
000E = Antidote
000F = Burn Heal
0010 = Ice Heal
0011 = Awakening
0012 = Paralyze Heal
0022 = Ether
0023 = Max Ether
0024 = Elixir
0025 = Max Elixir
Rare & Valuable Items
002E = Shoal Salt
002F = Shoal Shell
0030 = Red Shard
0031 = Blue Shard
0032 = Yellow Shard
0033 = Green Shard
006E = Nugget
006F = Heart Scale
0039 = Relic Band
003A = Relic Statue
003B = Relic Crown
Stat Boost Items
003F = HP Up
0040 = Protein
0041 = Iron
0042 = Carbos
0043 = Calcium
0044 = Rare Candy
0045 = PP Up
0047 = PP Max
0046 = Zinc
Evolution Stones
005D = Sun Stone
005E = Moon Stone
005F = Fire Stone
0060 = Thunder Stone
0061 = Water Stone
0062 = Leaf Stone
0063 = Shiny Stone
0064 = Dusk Stone
Held Items
00B0 = Choice Band
00B1 = Choice Specs
00B2 = Choice Scarf
00B6 = Exp Share
00B7 = Quick Claw
00B8 = Soothe Bell
00C8 = Leftovers
00C9 = Dragon Scale
00C4 = Focus Band
00C6 = Scope Lens
Battle Items
004A = Dire Hit
004B = X Attack
004C = X Defend
004D = X Speed
004E = X Accuracy
004F = X Special
Utility Items
0053 = Super Repel
0054 = Max Repel
0055 = Escape Rope
0056 = Repel
0050 = Poké Doll
0051 = Fluffy Tail
Key Items
0104 = Coin Case
0105 = Itemfinder
0106 = Old Rod
0107 = Good Rod
0108 = Super Rod
0109 = Mega Ring
POKÉMON LEVEL MODIFIER
These cheats allow you to set your Pokémon’s level between 1 and 100. They are powerful, so make sure to save your game before using them.
Step 1 – Turn On the Master Code
Master Code:
754ED27A 8B1BEFEE
How to use:
Open emulator’s Cheats menu.
Add a new cheat.
Name it like Level Master.
Paste the master code above.
Turn cheat ON.
Keep this master code ON while you use the level codes.
Step 2 – Pick ONE Level Code
Now choose the level you want from the list.
Choose a level from the list below. Use the master code plus one level code at a time. After the level change, turn the level code OFF to avoid glitches.
How to use a level code:
With the master code already ON, add another new cheat.
Name it with the level you want, like “Level 35” or “Level Paste the two lines for that level from the list below.
Turn that level cheat ON.
Go into the game (battle or check your Pokémon).
Your Pokémon should change to that level.
Then turn the level cheat OFF to prevent glitches.
Level Codes (1–100)
Level 1 = 8BB602F7 8CEB681A
Level 2 = 00939804 4086FF3B
Level 3 = 2BD38F05 D5A578B1
Level 4 = 5685B807 3787DACB
Level 5 = A9E4EA45 3651CADD
Level 6 = E37D365E D7EAB6AB
Level 7 = 51374592 F7A27768
Level 8 = A08DD229 10D187E3
Level 9 = D84D4738 70F68A80
Level 10 = 4C6C2B8C CD0528EB
Level 11 = 1F1785AC 433A6DC2
Level 12 = B4F6F07D 8F56BA40
Level 13 = E32BCCB1 07782CD6
Level 14 = D4ABF236 D713B4E0
Level 15 = 3CD3295F 921F1D1C
Level 16 = B9C51F47 95395496
Level 17 = 784E8A1B 83A3E0EF
Level 18 = 902D754C 80AFE55F
Level 19 = 9D362B43 96A4D044
Level 20 = 8C434E48 F703A9E1
Level 21 = CC449941 F0BBB13A
Level 22 = CEDDB323 FFA50BB1
Level 23 = 4688F12F FF9DBE10
Level 24 = F6DA2242 E2EDA644
Level 25 = 2D02A8EA 9B748C49
Level 26 = 9D2895EF 6A2BEE59
Level 27 = 1BB7262E 80989B57
Level 28 = 79693C0B A82C5A23
Level 29 = B98E773A D6E0D6AD
Level 30 = A457FA67 BCD9C478
Level 31 = 881976CC 20B658FF
Level 32 = 0073F88A 0A4E81B6
Level 33 = 792E7A0F F4BF8DDB
Level 34 = 0965B686 64E170F2
Level 35 = C70600E8 789A0DAC
Level 36 = 0CF8B98B 706A26BE
Level 37 = 2E7A201E 5EDBDEE3
Level 38 = 9B169FF5 CBABA5A6
Level 39 = 7928BBA3 C55BBEAB
Level 40 = 155D7103 D66B8A15
Level 41 = 7B9DFCEF 830C6BDA
Level 42 = BA697C16 93D76910
Level 43 = CCED8F7A 8EC0F43C
Level 44 = 58EAABBC FC3CA9C2
Level 45 = 710D8A2D 45E999F3
Level 46 = 2EC0F0EC 6B1A061F
Level 47 = E951E67F BFD89E41
Level 48 = B743EDBF B82BB83A
Level 49 = 4BF9418B EFC87C19
Level 50 = CBEB73A3 90A08906
Level 51 = 9818C0C6 E03F8431
Level 52 = 8A448A37 583B581C
Level 53 = 1855C5A3 70B67919
Level 54 = 72898F14 3F2CD864
Level 55 = 3E7B9D1E 5CE7F0DC
Level 56 = B62795CF CEAE6A48
Level 57 = 05858D31 D4449EFE
Level 58 = 314DD562 05A14AD1
Level 59 = 1DE20256 C4AB72E6
Level 60 = 202ABE52 BDC4E314
Level 61 = 8AA97E8E D5A80225
Level 62 = 8655EB8B 26823B03
Level 63 = ACFA01BA 15A282DC
Level 64 = AFD8D98B 21E6E4D4
Level 65 = 1C2D3029 63D27E35
Level 66 = 23D312F1 77111159
Level 67 = 20999F30 F1874934
Level 68 = 51CF1F27 2E270374
Level 69 = 845807DF 2140D018
Level 70 = 628E474E E708D501
Level 71 = DF5B6268 4EC6A43E
Level 72 = 7781E696 7D4D1BAB
Level 73 = 2390ED5B F7A08F55
Level 74 = FD22366B 83B5DB98
Level 75 = 39E224D9 232864F2
Level 76 = 2056B422 AB6E09BD
Level 77 = 600E909B 524CA077
Level 78 = 2E14F003 6BE9DAB3
Level 79 = 287541CA 8951C140
Level 80 = 9675F502 DB139F05
Level 81 = BB099C03 1B03F256
Level 82 = 6DC87BB5 6FE8ACDD
Level 83 = D82A82B0 CAB7DFD4
Level 84 = F738C6D5 A33DF2E1
Level 85 = FB80C720 E028C27A
Level 86 = 1906A7C9 D7EBAA39
Level 87 = D31623FE 50011104
Level 88 = D052E037 C6886109
Level 89 = A4E99E04 BB9B2A8F
Level 90 = 750CEC25 D42EAE36
Level 91 = 1CAC5FD6 92679660
Level 92 = A5CCA03B 7FED218A
Level 93 = 08CBA806 AE4A2260
Level 94 = 722C0931 68DA1B05
Level 95 = 32DCE4F7 2ABBC366
Level 96 = 9F6EE1B2 D14F1E6F
Level 97 = 095F268D 77B7D906
Level 98 = C2955A45 B3CBC610
Level 99 = FCEFE173 1DCCEB51
Level 100 = 56307399 25DF4466
Only use one level code at a time. After your Pokémon changes level, turn that cheat off so your game doesn’t glitch or act strange.
MYTHICAL POKÉMON CHEATS
These cheats help you find mythical and legendary Pokémon,such as Arceus and Darkrai, in the wild. They work like wild Pokémon modifier cheats.
Step 1 – Turn On the Mythical Master Code
You need to turn this code on first for other mythical Pokémon codes to work.
Master code:
0000BE99 000A
1003DAE6 0007
Step 2 – Pick ONE Mythical Pokémon
Now choose which mythical Pokémon you want to find. Use only one of these codes at a time.
Mythical codes:
83007CEE 0222 = Arceus
83007CEE 0220 = Darkrai
83007CEE 0218 = Dialga
83007CEE 0219 = Palkia
83007CEE 0221 = Shaymin
83007CEE 0223 = Victini
83007CEE 0301 = Xerneas
83007CEE 0302 = Yveltal
83007CEE 0303 = Zygarde
83007CEE 0304 = Diancie
83007CEE 0305 = Hoopa
83007CEE 0306 = Volcanion
EXTRA / SHARED CHEATS
These cheats work in many FireRed‑based hacks, including Gaia.
Infinite PP
Codes:
42023C08 6363
00000002 0002
What it does:
This cheat keeps your moves from losing PP, so you can use them repeatedly
How to use:
Open the Cheats menu.
Add a new cheat and paste both lines.
Turn it ON.
Go into battle – your moves should stay at full or stop going down.
If you play for a long time, this can cause issues, so turn it OFF if the game starts acting strange.
Faster Egg Hatch
Code: 820285C6 00FE
What it does:
This cheat makes eggs hatch faster by reducing the number of steps you need.
Conclusion
Pokémon Gaia is already a great, complete game, but cheat codes let you play it in your own
style. You can level up quickly, catch Pokémon easily, or find rare items and Mega Stones
without a lot of grinding.
However, use cheats carefully. Using too many at once or leaving them on for a long time can
cause crashes, bugs, or even lost game saves. It’s safer to turn on one cheat at a time, get what
you need, and then turn it off.
