Best Pokemon Sapphire Cheats (Fully Tested List)
This post was last updated on September 1, 2023
Pokemon Sapphire has been around for over 20 years, and do you know what that means? It means we’ve got some amazing Pokemon Sapphire cheats for you to use in your games! Whether you’re diving in for nostalgia or looking to experience a piece of Pokemon history, having some cheat codes to mess with this game is sure to improve your experience.
Pokemon Sapphire Cheats
We’ve pulled together a complete list of Pokemon Sapphire cheats below. These codes are sure to bring some new life into your old games, whatever that means for you.
Of course, you’ll need to know how to use them. Almost all of these are Game Shark codes, which means you would normally need a Game Shark to enter them. Fortunately, most of us are playing a Pokemon Sapphire ROM on a GBA emulator of some type, and they typically have cheat cartridges built into their system.
To get our codes working, just copy the code and place them into the new code portion of your emulator’s cheat code setting. Make sure they’re enabled and you’re off to the races.
As we said, most of these are Game Shark codes, which means they were made to work with a Game Shark. When entering your codes (unless we specify otherwise) you should make sure the code is specified as a Game Shark code if your emulator provides that as an option.
Additionally, while most of our codes will work for any version of the ROM, we’ve found that we get the best performance out of Pokemon Sapphire ROM V1.0.
Item Cheat Codes
The Pokemon Sapphire cheats in this section allow you to cheat items into your PC. To retrieve them, just open up your portion of the PC and withdraw however many of the items you want.
Unlimited Rare Candies
Sure, rare candies are an item but, more importantly, they’re a way to level up your pokemon. With this code, you can get as many pokemon as you want to level 100 without even entering a single battle.
Code:
280EA266 88A62E5C
Unlimited Master Balls
Catching pokemon is one of the core concepts of the game, but it’s not always easy. When a normal Pokeball just won’t cut it, fill your inventory up with master balls and you’ll be ready to go.
Code:
91B85743 27069397
All Items Cheat Codes
Outside of master ball and rare candy cheats, there are a lot of other important items. Healing items, held items, evolutionary stones, you name it, we’ve got a code for it.
To get this code to work, you’ll just need to replace XXXX with the appropriate Item Code from our list below.
Code:
82025BCC xxxx
Item Codes:
Potion
000D
Antidote
000E
Burn Heal
000F
Ice Heal
0010
Awakening
0011
Paralyz heal
0012
Full Restore
0013
Max Potion
0014
Hyper Potion
0015
Super Potion
0016
Full Heal
0017
Revive
0018
Max Revive
0019
Fresh Water
001A
Soda Pop
001B
Lemonade
001C
MooMoo Milk
001D
Energy Powder
001E
Energy Root
001F
Heal Powder
0020
Revival Herb
0021
Ether
0022
Max Ether
0023
Elixir
0024
Max Elixir
0025
Lava Cookie
0026
Blue Flute
0027
Yellow Flute
0028
Red Flute
0029
Black Flute
002A
White Flute
002B
Berry Juice
002C
Sacred Ash
002D
Shoal Salt
002E
Shoal Shell
002F
Red Shard
0030
Blue Shard
0031
Yellow Shard
0032
Green Shard
0033
HP Up
003F
Protein
0040
Iron
0041
Carbos
0042
Calcium
0043
Rare Candy
0044
PP Up
0045
Zinc
0046
PP Max
0047
Guard Spec
0049
Dire Hit
004A
X Attack
004B
X Defend
004C
X Speed
004D
X Accuracy
004E
X Special
004F
Poke Doll
0050
Fluffy Tail
0051
Fire Stone
0053
Max Repel
0054
Escape Rope
0055
Repel
0056
Sun Stone
005D
Moon Stone
005E
Fire Stone
005F
Thunder Stone
0060
Water Stone
0061
Leaf Stone
0062
Tiny Mushroom
0067
Big Mushroom
0068
Pearl
006A
Big Pearl
006B
Stardust
006C
Star Piece
006D
Nugget
006E
Heart Scale
006F
Orange Mail
0079
Harbor Mail
007A
Glitter Mail
007B
Mech Mail
007C
Wood Mail
007D
Wave Mail
007E
Bead Mail
007F
Shadow Mail
0080
Tropic Mail
0081
Dream Mail
0082
Fab Mail
0083
Retro Mail
0084
Brightpowder
00B3
White Herb
00B4
Macho Brace
00B5
Exp Share
00B6
Quick Claw
00B7
Soothe Bell
00B8
Mental Herb
00B9
Choice Band
00BA
Kings Rock
00BB
Silverpowder
00BC
Amulet Coin
00BD
Cleanse Tag
00BE
Soul Dew
00BF
Deep Sea Tooth
00C0
Deep Sea Scale
00C1
Smoke Ball
00C2
Everstone
00C3
Focus Band
00C4
Lucky Egg
00C5
Scope Lens
00C6
Metal Coat
00C7
Leftovers
00C8
Dragon Scale
00C9
Light Ball
00CA
Soft Sand
00CB
Hard Stone
00CC
Miracle Seed
00CD
Black Glasses
00CE
Black Belt
00CF
Magnet
00D0
Mystic Water
00D1
Sharp Beak
00D2
Poison Barb
00D3
Nevermeltice
00D4
Spell Tag
00D5
Twistedspoon
00D6
Charcoal
00D7
Dragon Fang
00D8
Silk Scarf
00D9
Up-Grade
00DA
Shell Bell
00DB
Sea Incense
00DC
Lax Incense
00DD
Lucky Punch
00DE
Metal Powder
00DF
Thick Club
00E0
Stick
00E1
Red Scarf
00FE
Blue Scarf
00FF
Pink Scarf
0100
Green Scarf
01001
Yellow Scarf
0102
All TMs and HMs
Lastly, if you’re looking to set yourself up for a very specific run, you’ll need all the right moves for your pokemon. That’s where TMs and HMs come in. The following codes will place the corresponding TMs and HMs in your PC so you can fulfill all your pokemon needs.
Code:
TM01 (Focus Punch) –
87E1D568 733CE392
TM02 (Dragon Claw) –
AFFC928E 509932B6
TM03 (Water Pulse) –
016E19DE 75C25DE1
TM04 (Calm Mind) –
664B55E0 E3B9ADBE
TM05 (Roar) –
65689C19 E0F8EE35
TM06 (Toxic) –
34FA78EE DF2F9673
TM07 (Hail) –
5219C016 837AA1FB
TM08 (Bulk Up) –
D9FF21EF 1E0944EE
TM09 (Bullet Seed) –
AF90BCB1 E93C8C8F
TM10 (Hidden Power) –
1005412B B196BDB0
TM11 (Sunny Day) –
15B2D27F 2947AA48
TM12 (Taunt) –
1573DF09 BCDE2B56
TM13 (Ice Beam) –
E029E841 6918E5A2
TM14 (Blizzard) –
811F83E6 1600B2DE
TM15 (Hyper Beam) –
7F58EBA8 46EF36AF
TM16 (Light Screen) –
ACAE9A73 43567E91
TM17 (Protect) –
FEBDD9BA 711ECC96
TM18 (Rain Dance) –
D611EE66 00008B2B
TM19 (Giga Drain) –
18B0AB2A D7B9E3E8
TM20 (Safeguard) –
2BE8D3B0 FD4E4A72
TM21 (Frustration) –
54268584 FD346B4E
TM22 (Solarbeam) –
D268698C C224D8E2
TM23 (Iron Tail) –
BBF66105 DF4B9B13
TM24 (Thunderbolt) –
4E834EE4 53BF5FC4
TM25 (Thunder) –
1186081B 0925F6DE
TM26 (Earthquake) –
40B763B9 30FA9092
TM27 (Return) –
F35612E8 DF5A3388
TM28 (Dig) –
E142FCC3 27F93269
TM29 (Psychic) –
334ADA15 00DD173C
TM30 (Shadow Ball) –
848DF53E 11C03BCB
TM31 (Brick Break) –
7E7C1393 4EA124C2
TM32 (Double Team) –
595504D3 5812DDC0
TM33 (Reflect) –
7F54FD32 38D42C04
TM34 (Shock Wave) –
3262C606 CA96F2AC
TM35 (Flamethrower) –
699901C1 D4146993
TM36 (Sludge Bomb) –
38EA2ABC 9F825022
TM37 (Sandstorm) –
BAF06A65 76DE2DA7
TM38 (Fire Blast) –
437D8EDD D96C39A5
TM39 (Rock Tomb) –
8B8AB1E7 E5D9327C
TM40 (Aerial Ace) –
FDDDD994 1F12CAD4
TM41 (Torment) –
EB7B7AC8 CD87A01D
TM42 (Facade) –
400A2E08 BB674CEF
TM43 (Secret Power) –
817340AB 669E1252
TM44 (Rest) –
290EDB0B 033716EA
TM45 (Attract) –
00A2067E 3393D58D
TM46 (Thief) –
1A70058D 0F06F296
TM47 (Steel Wing) –
D5280C4F 4EDF6B5A
TM48 (Skill Swap) –
D17032BA 105033D8
TM49 (Snatch) –
7002427B BA4E993F
TM50 (Overheat) –
E59D1903 1D2D1C5A
HM01 (Cut) –
B77739FC 26D71E64
HM02 (Fly) –
6625764E 75091013
HM03 (Surf) –
F337F6FE C824F891
HM04 (Strength) –
B036BEB1 097E5C89
HM05 (Flash) –
F2B1C76A F6DB27B6
HM06 (Rock Smash) –
2E914FA6 D9EFE74A
HM07 (Waterfall) –
3C22A077 6CB5D966
HM08 (Dive) –
C7AC2C1B DD487A35
Wild Pokemon Encounter Cheat Codes
These Pokemon Sapphire Cheats all affect wild pokemon in one way or another. Whether it’s your ability to catch pokemon or what kind of pokemon you’re running into, you’ll find this is a very useful section.
No Random Encounters
Repels are a great solution to annoying wild pokemon, but they aren’t permanent. This code, however, is. Enable this cheat and you won’t have to worry about any random battles with wild pokemon for your entire playthrough.
Code:
3B0C8C5E 96FB832D
Improved Catch Rate
This code isn’t exactly a guaranteed catch like you would get with a master ball, but it is a very helpful tool that will improve your chances to around 80% no matter which ball you’re using.
Code:
72024C109EB7
32024C1000C2
Always Encounter Shiny Pokemon
Shiny pokemon are special because they’re rare pokemon variants. Of course, they’re also really cool to look at and have as a part of your team. Throw this cheat code on and every pokemon you come across will be shiny. Pair it with the next code and you can catch any shiny pokemon you want.
Code:
8636B1D6 CA4AB2A9
18452A7D DDE55BCC
Wild Pokemon Encounter Modifier
The wild pokemon encounter modifier allows you to select exactly which pokemon you want to encounter in the wild. Whether you’re walking around the grass, strolling through a cave, or going for a dive, this code will let any pokemon show up in front of you, even if that’s a rare legendary pokemon like Rayquaza.
To use this code just replace ‘XXX’ with the Pokemon ID code for the pokemon you want.
Main Code:
1003A82A 0007
83007D22 0XXX
Pokemon ID Code:
Gen 1 Pokemon:
Bulbasaur – 001
Ivysaur – 002
Venusaur – 003
Charmander – 004
Charmeleon – 005
Charizard – 006
Squirtle – 007
Wartortle – 008
Blastoise – 009
Caterpie – 00A
Metapod – 00B
Butterfree – 00C
Weedle – 00D
Kakuna – 00E
Beedrill – 00F
Pidgey – 010
Pidgeotto – 011
Pidgeot – 012
Rattata – 013
Raticate – 014
Spearow – 015
Fearow – 016
Ekans – 017
Arbok – 018
Pikachu – 019
Raichu – 01A
Sandshrew – 01B
Sandslash – 01C
Nidoran (F) – 01D
Nidorina – 01E
Nidoqueen – 01F
Nidoran (M) – 020
Nidorino – 021
Nidoking – 022
Clefairy – 023
Clefable – 024
Vulpix – 025
Ninetales – 026
Jigglypuff – 027
Wigglytuff – 028
Zubat – 029
Golbat – 02A
Oddish – 02B
Gloom – 02C
Vileplume – 02D
Paras – 02E
Parasect – 02F
Venonat – 030
Venomoth – 031
Diglett – 032
Dugtrio – 033
Meowth – 034
Persian – 035
Psyduck – 036
Golduck – 037
Mankey – 038
Primeape – 039
Growlithe – 03A
Arcanine – 03B
Poliwag – 03C
Poliwhirl – 03D
Poliwrath – 03E
Abra – 03F
Kadabra – 040
Alakazam – 041
Machop – 042
Machoke – 043
Machamp – 044
Bellsprout – 045
Weepinbell – 046
Victreebel – 047
Tentacool – 048
Tentacruel – 049
Geodude – 04A
Graveler – 04B
Golem – 04C
Ponyta – 04D
Rapidash – 04E
Slowpoke – 04F
Slowbro – 050
Magnemite – 051
Magnetron – 052
Farfetch’d – 053
Doduo – 054
Dodrio – 055
Seel – 056
Dewgong – 057
Grimer – 058
Muk – 059
Shellder – 05A
Cloyster – 05B
Gastly – 05C
Haunter – 05D
Gengar – 05E
Onix – 05F
Drowzee – 060
Hypno – 061
Krabby – 062
Kingler – 063
Voltorb – 064
Electrode – 065
Exeggcute – 066
Exegutor – 067
Cubone – 068
Marowak – 069
Hitmonlee – 06A
Hitmonchan – 06B
Lickitung – 06C
Koffing – 06D
Weezing – 06E
Rhyhorn – 06F
Rhydon – 070
Chansey – 071
Tangela – 072
Kangaskhan – 073
Horsea – 074
Seadra – 075
Goldeen – 076
Seaking – 077
Staryu – 078
Starmie – 079
Mr. Mime – 07A
Scyther – 07B
Jynx – 07C
Electabuzz – 07D
Magmar – 07E
Pinsir – 07F
Tauros – 080
Magicarp – 081
Gyarados – 082
Lapras – 083
Ditto – 084
Eevee – 085
Vaporeon – 086
Jolteon – 087
Flareon – 088
Porygon – 089
Omanyte – 08A
Omastar – 08B
Kabuto – 08C
Kabutops – 08D
Aerodactyl – 08E
Snorlax – 08F
Articuno – 090
Zapdos – 091
Moltres – 092
Dratini – 093
Dragonair – 094
Dragonite – 095
Mewtwo – 096
Mew – 097
Gen 2 Pokemon:
Chikorita – 098
Bayleef – 099
Meganium – 09A
Cynaquil – 09B
Quilava – 09C
Typhlosion – 09D
Totodile – 09E
Croconaw – 09F
Feraligatr – 0A0
Sentret – 0A1
Furret – 0A2
Hoothoot – 0A3
Noctowl – 0A4
Ledyba – 0A5
Ledian – 0A6
Spinarak – 0A7
Ariados – 0A8
Crobat – 0A9
Chinchou – 0AA
Lanturn – 0AB
Pichu – 0AC
Cleffa – 0AD
Igglybuff – 0AE
Togepi – 0AF
Togetic – 0B0
Natu – 0B1
Xatu – 0B2
Mareep – 0B3
Flaaffy – 0B4
Ampharos – 0B5
Bellossom – 0B6
Marill – 0B7
Azumarill – 0B8
Sudowoodo – 0B9
Politoed – 0BA
Hoppip – 0BB
Skiploom – 0BC
Jumpluff – 0BD
Aipom – 0BE
Sunkern – 0BF
Sunflora – 0C0
Yanma – 0C1
Wooper – 0C2
Quagsire – 0C3
Espeon – 0C4
Umbreon – 0C5
Murkrow – 0C6
Slowking – 0C7
Misdreavus – 0C8
Unknown – 0C9
Wobbuffet – 0CA
Girafarig – 0CB
Pineco – 0CC
Forretress – 0CD
Dunsparce – 0CE
Gligar – 0CF
Steelix – 0D0
Snubbull – 0D1
Granbull – 0D2
Qwilfish – 0D3
Scizor – 0D4
Shuckle – 0D5
Heracross – 0D6
Sneasel – 0D7
Teddiursa – 0D8
Ursaring – 0D9
Slugma – 0DA
Magcargo – 0DB
Swinub – 0DC
Piloswine – 0DD
Corsola – 0DE
Remoraid – 0DF
Octillery – 0E0
Delibird – 0E1
Mantine – 0E2
Skarmory – 0E3
Houndour – 0E4
Houndoom – 0E5
Kingdra – 0E6
Phanpy – 0E7
Donphan – 0E8
Porygon2 – 0E9
Stantler – 0EA
Smeargle – 0EB
Tyrogue – 0EC
Hitmontop – 0ED
Smoochum – 0EE
Elekid – 0EF
Magby – 0F0
Miltank – 0F1
Blissey – 0F2
Raikou – 0F3
Entei – 0F4
Suicune – 0F5
Larvitar – 0F6
Pupitar – 0F7
Tyranitar – 0F8
Lugia – 0F9
Ho-oh – 0FA
Celebi – 0FB
Gen 3 Pokemon:
Treecko – 115
Grovyle – 116
Sceptile – 117
Torchic – 118
Combusken – 119
Blaziken – 11A
Mudkip – 11B
Marshtomp – 11C
Swampert – 11D
Poochyena – 11E
Mightyena – 11F
Zigzagoon – 120
Linoone – 121
Wurmple – 122
Silcoon – 123
Beautifly – 124
Cascoon – 125
Dustox – 126
Lotad – 127
Lombre – 128
Ludicolo – 129
Seedot – 12A
Nuzleaf – 12B
Shiftry – 12C
Taillow – 130
Swellow – 131
Wingull – 135
Pelipper – 136
Ralts – 188
Kirlia – 189
Gardevoir – 18A
Surskit – 137
Masquerain – 138
Shroomish – 132
Breloom – 133
Slakoth – 16C
Vigoroth – 16D
Slaking – 16E
Nincada – 12D
Ninjask – 12E
Shedinja – 12F
Whismur – 172
Loudred – 173
Exploud – 174
Makuhita – 14F
Hariyama – 150
Azurill – 15E
Nosepass – 140
Skitty – 13B
Delcatty – 13C
Sableye – 142
Mawile – 163
Aron – 17E
Lairon – 17F
Aggron – 180
Meditite – 164
Medicham – 165
Electrike – 151
Manectric – 152
Plusle – 161
Minun – 162
Volbeat – 182
Illumise – 183
Roselia – 16B
Gulpin – 16F
Swalot – 170
Carvanha – 14A
Sharpedo – 14B
Wailmer – 139
Wailord – 13A
Numel – 153
Camerupt – 154
Slugma – 0DA
Magcargo – 0DB
Torkoal – 141
Spoink – 15F
Grumpig – 160
Spinda – 134
Trapinch – 14C
Vibrava – 14D
Flygon – 14E
Cacnea – 158
Cacturne – 159
Swablu – 166
Altaria – 167
Zangoose – 17C
Seviper – 17B
Lunatone – 15C
Solrock – 15D
Barboach – 143
Whiscash – 144
Corphish – 146
Crawdaunt – 147
Baltoy – 13E
Claydol – 13F
Lileep – 184
Cradily – 185
Anorith – 186
Armaldo – 187
Feebas – 148
Milotic – 149
Castform – 181
Kecleon – 13D
Shuppet – 179
Banette – 17A
Duskull – 169
Dusclops – 16A
Tropius – 171
Chimecho – 19B
Absol – 178
Wynaut – 168
Snorunt – 15A
Glalie – 15B
Spheal – 155
Sealeo – 156
Walrein – 157
Clamperl – 175
Huntail – 176
Gorebyss – 177
Relicanth – 17D
Corsola – 0DE
Chinchou – 0AA
Lanturn – 0AB
Luvdisc – 145
Bagon – 18B
Shelgon – 18C
Salamence – 18D
Beldum – 18E
Metang – 18F
Metagross – 190
Regirock – 191
Regice – 192
Registeel – 193
Latias – 197
Latios – 198
Kyogre – 194
Groudon – 195
Rayquaza – 196
Jirachi – 199
Deoxys – 19A
Battle Cheat Codes
Battle cheats are cheat codes that impact the core mechanic of any Pokemon game: battling.
Catch Other Trainers’ Pokémon
This one’s all in the name. Keep in mind, this will immediately end a battle if you manage to catch your enemy’s pokemon.
Code:
B6C5368A 08BEAFF4
6FD608D0 B9151D51
084197CA 3EA6DE4F
8E883EFF 92E9660D
Invincibility
With this code enabled, none of your pokemon will so much as take damage, let alone faint.
Code:
830043B6 03E7
Unlimited PP
With invincibility on, you might as well go the extra mile and make sure none of your pokemon’s moves ever run out.
Code:
42024AA4 FFFF
00000002 0002
Miscellaneous Cheat Codes
Lastly, we have our miscellaneous cheat codes section which is hopefully pretty self-explanatory. These are fun cheats that allow you to mess around with the game in interesting and often useful ways.
Fly Anywhere Cheat
This cheat code allows you to fly to any fly location on the map before you even leave Littleroot. This is great if you really want to mess with the game and try some insane challenges.
The first part of this code gives you access to all ‘Fly-to Areas’, these are towns and other places that you normally gain the ability to fly to once you’ve been there. You can use this even if you plan on flying normally.
The second part of this code pulls up the fly map for you no matter where you are, no matter which pokemon are in your party.
Fly-To Area Code:
42026A56FFFF
000000050002
Open Fly Menu Code (Press L + B + Up at the same time):
7400013001BD
83004B20AB35
7400013001BD
83004B220808
7400013001BD
83004B3E0005
Walk Through Walls
This cheat code lets you go places on the map you usually can’t, a great way to skip towns, battles, or whatever you don’t want to engage in with Pokémon Sapphire.
Code:
E03B0649 5D67050C
78DA95DF 44018CB4
Maximum Money Cheat
This code will give you infinite money to buy anything you don’t feel like cheating into the game.
Code:
E51E97C3 7858E4EB
Unlock All Badges
Lastly, this code unlocks all badges as if you had defeated all 8 gym leaders.
Code:
A12FCE77 0C1EC556
Final Thoughts
Pokemon Sapphire cheats can be a great way to breathe some life into an old classic. Sure, it pains us to say that the third generation of Pokemon is ‘classic’, but that’s the truth and it’s that age and the time it’s afforded us that has given us so much research into how the game works and so many awesome ways to ‘cheat’.