Pokemon Heart Gold Cheats – Action Replay Codes for Nintendo DS

Completing any Pokemon game is not easy, to complete Pokemon HeartGold, you need guides, walkthroughs, and these handy cheats.

Featured Videos

In this post, you will discover Pokemon Heart Gold Cheats that hopefully can help you lessen the time of grinding and eventually complete the game fast.

The cheats below are also referred to as Action Replay codes and include the most commonly used cheats such as Walk Through Walls, Rare Candy, Shiny Wild Pokemon Modifier, All Pokeballs, EXP, and money cheats.

We have also collected some working and useful Pokemon Soul Silver Cheats if you played the game too.

Want to see these codes in action? Check out our YouTube video on Pokemon HeartGold cheats, where we showcase some of the best cheats of the game.

Important: There are cheats from the list that are separated into two different regions (US and EU). Please find the appropriate cheat code for your ROM region.

Pokemon heart gold cheats

Pokemon Heart Gold Cheats List

Note: In some cases, these cheats might still be in effect even after being disabled or removed from the cheat list. To fix the issue, save your game progress, exit the game, and reopen it. These steps should clear all the cheats applied in your emulator.

Cheat fails to work?: There are also times when cheats fail to work, and one of the most common reasons is that some DS emulators have different button configurations.

For example, the L or R buttons might be assigned to different keys, which is why remapping or reconfiguring your key settings is often necessary.

Walk Through Walls (Hold L)
Walk through walls cheat
9205daa2 00000200
1205daa2 00001c20
d2000000 00000000
94000130 fdff0000
9205daa2 00001c20
1205daa2 00000200
d2000000 00000000
x999 Rare Candies in Bag
Pokemon heartgold x999 rare candy cheat

How to use: Press L + R to activate

94000130 FCFF0000
B2111880 00000000
00000B74 03E70032
D2000000 00000000
900x All Berries in Pocket

How to use: Press L + R to activate

94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 03840095
c0000000 0000003f
d6000000 00000c14
d4000000 00000001
d2000000 00000000
All Pokeballs in Pocket

How to use: Press L + R to activate

94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 00000384
c0000000 00000017
d7000000 00000d16
dc000000 00000002
d2000000 00000000
94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 00000001
c0000000 0000000f
d7000000 00000d14
d4000000 00000001
dc000000 00000002
d2000000 00000000
94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 000001ec
c0000000 00000007
d7000000 00000d54
d4000000 00000001
dc000000 00000002
d2000000 00000000
Shiny Wild Pokemon (Warning: DO NOT Breed)
Pokemon heart gold shiny encounter cheat
621d1584 00000000
0206defc 47004800
0206df00 02000001
e2000000 0000003c
6800480d 490b6840
88011808 9c0d8842
40510c24 20074061
04244041 940d430c
21001c28 f06eaa0d
4801fea3 46c04700
0206df05 000000dc
021d1584 00000000
d2000000 00000000

Alternative shiny cheat

621d1584 00000000
0206defc 47004800
0206df00 02000001
e2000000 0000003c
6800480d 490b6840
88011808 9c0d8842
40510c24 20074061
04244041 940d430c
21001c28 f06eaa0d
4801fea3 46c04700
0206df05 000000dc
021d1584 00000000
d2000000 00000000
Max Money (Press L + R)
Pokemon heartgold money cheat
94000130 fcff0000
62111880 00000000
b2111880 00000000
00000088 000f423f
d2000000 00000000

Alternative cheat (If the above code doesn’t work, try this version)

94000130 FFFB0000
62111880 00000000
B2111880 00000000
00000088 000F423F
D2000000 00000000
Restore Health
94000130 fff70000
62111880 00000000
b2111880 00000000
10049e60 000003e7
10049e64 000003e7
10049fe0 000003e7
10049fe4 000003e7
d2000000 00000000
1 Hit Kills Pokemon

How to use: (Press SELECT)

94000130 fffb0000
62111880 00000000
b2111880 00000000
10049f20 00000001
10049f24 00000001
1004a0a0 00000001
1004a0a4 00000001
d2000000 00000000
Capture/Steal Other Trainer’s Pokemon and 100% Catch Rate
9224670a 00002101
1224670a 00002100
d2000000 00000000

100% Catch Rate and Catch Trainer’s Pokemon

92247612 00002801
12247612 00004280
D2000000 00000000
9224670A 00002101
1224670A 00002100
Easily Catch/Capture a Pokemon
9224670a 00002101
1224670a 00002100
d2000000 00000000

Alternative cheat code: (If the above code doesn’t work, try this one)

92247612 00002801
12247612 00004280
D2000000 00000000
100x Experience After a Battle

How to use: Hold R After Battle

a4000130 feff0000
1206fada 00000068
1206fb2e 0000e03c
0206fb30 07808960
1206fb44 00000f85
d2000000 00000000
94000130 feff0000
1206fada 0000006c
1206fb2e 00002064
0206fb30 e03a4345
1206fb44 00008965
d2000000 00000000
200x Experience After a Battle

How to use: Hold R After Battle

a4000130 feff0000
1206fada 00000068
1206fb2e 0000e03c
0206fb30 07808960
1206fb44 00000f85
d2000000 00000000
94000130 feff0000
1206fada 0000006c
1206fb2e 000020c8
0206fb30 e03a4345
1206fb44 00008965
d2000000 00000000
No Random Battle (Outside)
a4000130 fffc0000
62111880 00000000
b2111880 00000000
20025a54 00000000
d2000000 00000000
No Trainer Battles and Run from Trainer Battles

No Trainer Battle

92064242 0000980A
12064240 0000E008
D2000000 00000000

Run from Trainer Battle

922488C2 00002101
122488C2 00002100
D0000000 00000000
All Battle Items in Pocket

How to use: Press L + R to activate

94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 03840037
c0000000 0000000e
d6000000 00000d74
d4000000 00000001
d2000000 00000000
All TMs/HMs (Press Select+Up)
Pokemon heartgold all tms and hms cheat

How to use: We have two available TM/HM cheat versions. Choose any from the versions and press Select+Up to activate the cheat.

Cheat version 1:

94000130 ffbb0000
62111880 00000000
b2111880 00000000
d5000000 00630148
c0000000 00000063

Cheat version 2:

94000130 FFBB0000
62111880 00000000
B2111880 00000000
D5000000 00630148
C0000000 00000063
D6000000 000009B0
D4000000 00000001
D2000000 00000000
Any Pokemon can learn all TMs/HMs
Heart gold cheat learn pokemon tm hm cheat

How it works: Using this cheat, your Pokemon can learn any TMs or HMs. It’s a good idea use the all TMs/HMs cheat first in order to acquire all TMs and HMs.

920722C6 0000D001
120722C6 000046C0
D2000000 00000000
Remove All TMs/HMs (Press Select+Up)
94000130 FFBB0000
62111880 00000000
B2111880 00000000
D5000000 00000000
C0000000 00000063
D6000000 000009B0
D2000000 00000000

How it works: Use this cheat to remove all TMs and HMs from your bag that were obtained after applying the “All TMs/HMs” cheat above. Any moves already taught to your Pokemon will remain intact even after the removal.

Wild Pokemon Modifier (Do not Breed)
Pokemon heartgold wild pokemon modifier

How to use: Enter the code below and replace AAA with the appropriate Pokemon ID.

52247d8c 582000c0
12247d8a 00004801
02247d8c e0021c39
02247d90 00000AAA
d2000000 00000000

001 = Bulbasaur
002 = Ivysaur
003 = Venusaur
004 = Charmander
005 = Charmeleon
006 = Charizard
007 = Squirtle
008 = Wartortile
009 = Blastoise
00A = Caterpie
00B = Metapod
00C = Butterfree
00D = Weedle
00E = Kakuna
00F = Beedrill
010 = Pidgey
011 = Pidgeotto
012 = Pidgeot
013 = Rattata
014 = Raticate
015 = Spearow
016 = Fearow
017 = Ekans
018 = Arbok
019 = Pikachu
01A = Raichu
01B = Sandshrew
01C = Sandslash
01D = Nidoran
01E = Nidorina
01F = Nidoqueen
020 = Nidoran
021 = Nidorino
022 = Nidoking
023 = Clefairy
024 = Clefable
025 = Vulpix
026 = Ninetales
027 = Jigglypuff
028 = Wigglytuff
029 = Zubat
02A = Golbat
02B = Oddish
02C = Gloom
02D = Vileplume
02E = Paras
02F = Parasect
030 = Venonat
031 = Venomoth
032 = Diglett
033 = Dugtrio
034 = Meowth
035 = Persian
036 = Psyduck
037 = Golduck
038 = Mankey
039 = Primape
03A = Growlithe
03B = Arcanine
03C = Poliwag
03D = Poliwhirl
03E = Poliwrath
03F = Abra
040 = Kadabra
041 = Alakazam
042 = Machop
043 = Machoke
044 = Machamp
045 = Bellsprout
046 = Weepinbell
047 = Victreebel
048 = Tentacool
049 = Tentacruel
04A = Geodude
04B = Graveler
04C = Golem
04D = Ponyta
04E = Rapidash
04F = Slowpoke
050 = Slowbro
051 = Magnemite
052 = Magneton
053 = Farfech’d
054 = Doduo
055 = Dodrio
056 = Seel
057 = Dewgong
058 = Grimer
059 = Muk
05A = Shelder
05B = Cloyster
05C = Gastly
05D = Haunter
05E = Gengar
05F = Onix
060 = Drowzee
061 = Hypno
062 = Krabby
063 = Kingdra
064 = Voltorb
065 = Electrode
066 = Exeggcute
067 = Exeggutor
068 = Cubone
069 = Marowak
06A = Hitmonlee
06B = Hitmonchan
06C = Lickitung
06D = Koffing
06E = Weezing
06F = Rhyhorn
070 = Rhydon
071 = Chansey
072 = Tangela
073 = Kangaskhan
074 = Horsea
075 = Seadra
076 = Goldeen
077 = Seaking
078 = Staryu
079 = Starmie
07A = Mr. Mime
07B = Scyther
07C = Jynx
07D = Electabuzz
07E = Magmar
07F = Pinsir
080 = Tauros
081 = Magikarp
082 = Gyarados
083 = Lapras
084 = Ditto
085 = Eevee
086 = Vaporeon
087 = Jolteon
088 = Flareon
089 = Porygon
08A = Omanyte
08B = Omastar
08C = Kabuto
08D = Kabutops
08E = Aerodactyl
08F = Snorlax
090 = Articuno
091 = Zapdos
092 = Moltres
093 = Dratini
094 = Dragonair
095 = Dragonite
096 = Mewtwo
097 = Mew
098 = Chikorita
099 = Bayleef
09A = Maganium
09B = Cyndaquil
09C = Quilava
09D = Typhlosion
09E = Totadile
09F = Croconaw
0A0 = Feraligatr
0A1 = Sentret
0A2 = Furret
0A3 = HootHoot
0A4 = Noctowl
0A5 = Ladyba
0A6 = Ledian
0A7 = Spinarak
0A8 = Ariados
0A9 = Crobat
0AA = Chinchou
0AB = Lanturn
0AC = Pichu
0AD = Cleffa
0AE = Igglybuff
0AF = Togepi
0B0 = Togetic
0B1 = Natu
0B2 = Xatu
0B3 = Mareep
0B4 = Flaaffy
0B5 = Ampharos
0B6 = Bellossom
0B7 = Marill
0B8 = Azumarill
0B9 = Sudowoodo
0BA = Politoad
0BB = Hoppip
0BC = Skiploom
0BD = Jumpluff
0BE = Aipom
0BF = Sunkern
0C0 = Sunflora
0C1 = Yamma
0C2 = Wooper
0C3 = Quagsire
0C4 = Espeon
0C5 = Umbreon
0C6 = Murkrow
0C7 = Slowking
0C8 = Misdreavus
0C9 = Unown
0CA = Wabbuffet
0CB = Girafarig
0CC = Pineco
0CD = Forretress
0CE = Dunsparce
0CF = Gligar
0D0 = Steelix
0D1 = Snubble
0D2 = Granbull
0D3 = Quilfish
0D4 = Scizor
0D5 = Shuckle
0D6 = Heracross
0D7 = Sneasel
0D8 = Teddiursa
0D9 = Ursaring
0DA = Slugma
0DB = Magcargo
0DC = Swinub
0DD = Piloswine
0DE = Corsola
0DF = Remoraid
0E0 = Octillery
0E1 = Delibird
0E2 = Mantine
0E3 = Skarmory
0E4 = Houndour
0E5 = Houndoom
0E6 = Kingdra
0E7 = Phanpy
0E8 = Donphan
0E9 = Porygon 2
0EA = Stantler
0EB = Smeargle
0EC = Tyrogue
0ED = Hitmontop
0EE = Smoochum
0EF = Elekid
0F0 = Magby
0F1 = Miltank
0F2 = Blissey
0F3 = Raikou
0F4 = Entei
0F5 = Suicune
0F6 = Larvitar
0F7 = Pupitar
0F8 = Tyranitar
0F9 = Lugia
0FA = Ho-oh
0FB = Celebi
0FC = Treecko
0FD = Grovyle
0FE = Sceptile
0FF = Torchic
100 = Combusken
101 = Blaziken
102 = Mudkip
103 = Marshtomp
104 = Swampert
105 = Poochyena
106 = Mightyena
107 = Zigzagoon
108 = Linoone
109 = Wurmple
10A = Silcoon
10B = Beautifly
10C = Cascoon
10D = Dustox
10E = Lotad
10F = Lombre
110 = Ludicolo
111 = Seedot
112 = Nuzleaf
113 = Shiftry
114 = Taillow
115 = Swellow
116 = Wingull
117 = Pelipper
118 = Ralts
119 = Kirlia
11A = Gardevoir
11B = Surskit
11C = Masquerain
11D = Shroomish
11E = Breloom
11F = Slakoth
120 = Vigaroth
121 = Slaking
122 = Nincade
123 = Ninjask
124 = Shedinja
125 = Whismur
126 = Loudred
127 = Exploud
128 = Makuhita
129 = Hariyama
12A = Azurill
12B = Nosepass
12C = Skitty
12D = Delcatty
12E = Sableye
12F = Mawile
130 = Aron
131 = Lairon
132 = Aggron
133 = Meditite
134 = Medicham
135 = Electrike
136 = Manectric
137 = Plusle
138 = Minun
139 = Volbeat
13A = Illumise
13B = Roselia
13C = Gulpin
13D = Swalot
13E = Carvanha
13F = Sharpedo
140 = Wailmer
141 = Wailord
142 = Numel
143 = Camerupt
144 = Torkoal
145 = Spoink
146 = Grumpig
147 = Spinda
148 = Trapinch
149 = Vibrava
14A = Flygon
14B = Cacnea
14C = Cacturne
14D = Swablu
14E = Altaria
14F = Zangoose
150 = Seviper
151 = Lunatone
152 = Solrock
153 = Barboach
154 = Whiscash
155 = Corphish
156 = Crawdaunt
157 = Baltoy
158 = Claydol
159 = Lileep
15A = Cradily
15B = Anorith
15C = Armaldo
15D = Feebass
15E = Milotic
15F = Castform
160 = Kecleon
161 = Shuppet
162 = Banette
163 = Duskull
164 = Dusclops
165 = Tropius
166 = Chimecho
167 = Absol
168 = Wynaut
169 = Snowrunt
16A = Glalie
16B = Spheal
16C = Sealeo
16D = Wailrien
16E = Clamperl
16F = Huntail
170 = Gorebyss
171 = Relicanth
172 = Luvdisc
173 = Bagon
174 = Shelgon
175 = Salamance
176 = Beldum
177 = Metang
178 = Metagross
179 = Regirock
17A = Regice
17B = Registeel
17C = Latias
17D = Latios
17E = Kyogre
17F = Groudon
180 = Rayquaza
181 = Jirachi
182 = Deoxys
183 = Turtwig
184 = Grotle
185 = Torterra
186 = Chimchar
187 = Monferno
188 = Infernape
189 = Piplup
18A = Prinplup
18B = Empoleon
18C = Starly
18D = Staravia
18E = Staraptor
18F = Bidoof
190 = Bibarel
191 = Kricketot
192 = Kricketune
193 = Shinx
194 = Luxio
195 = Luxray
196 = Budew
197 = Roserade
198 = Cranidos
199 = Rampardos
19A = Shieidon
19B = Bastiodon
19C = Burmy
19D = Wormadam
19E = Mothim
19F = Combee
1A0 = Vespiquen
1A1 = Pachirisu
1A2 = Buizel
1A3 = Floatzel
1A4 = Cherubi
1A5 = Cherrim
1A6 = Shellos
1A7 = Gastrodon
1A8 = Ambipom
1A9 = Drifloon
1AA = Drifblim
1AB = Buneary
1AC = Lopunny
1AD = Mismagius
1AE = Honchkrow
1AF = Glameow
1B0 = Purugly
1B1 = Chingling
1B2 = Stunky
1B3 = Skuntank
1B4 = Bronzor
1B5 = Bronzone
1B6 = Bonsly
1B7 = Mime Jr.
1B8 = Happiny
1B9 = Chatot
1BA = Spintomb
1BB = Gible
1BC = Gabite
1BD = Garchomp
1BE = Munchlax
1BF = Riolu
1C0 = Lucario
1C1 = Hippopotas
1C2 = Hippowdon
1C3 = Skorupi
1C4 = Drapion
1C5 = Croagunk
1C6 = Toxicroak
1C7 = Carnivine
1C8 = Finneon
1C9 = Lumineon
1CA = Mantyke
1CB = Shover
1CC = Abomasnow
1CD = Weavile
1CE = Megnezone
1CF = Lickilicky
1D0 = Rhyperior
1D1 = Tangrowth
1D2 = Electivire
1D3 = Magmortar
1D4 = Togekiss
1D5 = Yanmega
1D6 = Leafeon
1D7 = Glaceaon
1D8 = Gliscor
1D9 = Monoswine
1DA = Porygon Z
1DB = Galiade
1DC = Probopass
1DD = Dusknoir
1DE = Froslass
1DF = Rotom
1E0 = Uxie
1E1 = Mesprit
1E2 = Azelf
1E3 = Dialga
1E4 = Palkia
1E5 = Heatran
1E6 = Regigigas
1E7 = Giratina
1E8 = Cresselia
1E9 = Phione
1EA = Manaphy
1EB = Darkrai
1EC = Shaymin
1ED = Arceus

Random Wild Pokemon Encounters
Heartgold random pokemon encounter cheat

How it works: With this cheat, you will come across any Pokemon, even those that usually don’t appear in that area.

Cheat code

DB000000 021D15A8
421D15A8 7FFFFFFF
D4000000 00000100
D0000000 00000000
D7000000 022186D4
D2000000 00000000
622186D4 00000000
322186D4 000001EE
DA000000 022186D4
B2111880 00000000
C0000000 00000027
D7000000 00025A68
D2000000 00000000
Random Wild Pokemon Level Encounter

Note: Pokemon encountered will have completely random levels. Warning: you might encounter stronger and higher-level Pokemon.

DB000000 021D15AA
D8000000 022186DC
D2000000 00000000
622186DC 00000000
322186DC 00000065
DB000000 022186DC
B2111880 00000000
C0000000 0000000B
D8000000 00025A5C
D2000000 00000000
Infinite PP
5224B30C E0001B00
1224B30C 000046C0
D0000000 00000000
Pokerus
Pokemon heartgold pokerus cheat

What does Pokerus do? It doubles the EVs your Pokemon earns from battles, making EV training much faster and more efficient.

How it use the cheat: Activate the cheat, go to Pokemart and deposit a Pokemon, mark your pokemon, and then press confirm. Check your Pokemon, it should now be infected with Pokerus.

1206F04A 00002001
1206F04E 000076B0
Speed up messages
12002346 00002100
120202EE 00001C0C
120202F0 00004818
1202031E 0000BD10
02020320 E7E53C2D
1202032E 0000D0DF
1202033A 0000E7F1

Shared Cheats

Rare candies + healing items, shared by: Egwkentros

How to use: Hold L+R to activate

94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 03840011
c0000000 00000025
d6000000 00000b74
d4000000 00000001
d2000000 00000000
All TM and HM will be deleted (Shared by: Kato)

How to use: Press L, R, Up, and Select. All TM and HM will be deleted.

94000130 FFBB0000
62111880 00000000
B2111880 00000000
D5000000 00000000
C0000000 00000063
D6000000 000009B0
D2000000 00000000

Thanks to gio for verifying the cheat.

Evolution Stones (Shared by: Andrew)
Pokemon heartgold evolution stones cheat

How to use: Press L and R to activate the cheat.

94000130 FCFF0000
B2111880 00000000
E0000654 0000002C
00050050 00050051
00050052 00050053
00050054 00050055
0005006B 0005006C
0005006D 0005006E
000500E5 00000000
D2000000 00000000
Item Code for unlimited Items (Shared by: OrlandoRamon)
94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 00000384
c0000000 000000a1
d7000000 00000656
dc000000 00000002
d2000000 00000000
94000130 fcff0000
62111880 00000000
b2111880 00000000
10000708 00000087
1000070c 00000088
d5000000 00000044
c0000000 0000002c
d7000000 00000654
d4000000 00000001
dc000000 00000002
d2000000 00000000
94000130 fcff0000
62111880 00000000
b2111880 00000000
d5000000 000000d5
c0000000 00000072
d7000000 00000710
dc000000 00000002
d4000000 00000001
d2000000 00000000

Works with USA Roms

Reader-Requested Cheats

Lucky egg (Press Select + Up)
Pokemon heartgold lucky egg cheat

How it works: This cheat will give you x100 Lucky Egg.

94000130 FFBB0000
62111880 00000000
B2111880 00000000
00000654 006400E7
D2000000 00000000
Rebattle/Rematch Trainer (Hold R)
02040EA8 F7FF68E0
94000130 FEFF0000
02040EA8 E0002000
D0000000 00000000

How to use: Hold R and talk to the trainer.

Rebattle Trainer (Always Enabled)

02040EA8 E0002000

Talk to any already battled trainer to battle again.

Conclusion

So you’ve just reached the end of our Pokemon Heart Gold Cheats collection. There are still more cheats we haven’t tested yet, and others are waiting to be discovered.

That’s why we need the community’s help collecting more of these cheats. If you have a cheat that you think should be added to the list above, let us know in the comment section.

Please use these cheats at your own risk. If you have problems activating any of them, watch this video Top 5 Reasons Why a Pokemon Cheat Don’t Work, or leave your message in the comment form below.



About PokeCoders

I'm a Pokemon fan since childhood, and I love watching Pokemon movies and TV series. When playing Pokemon games, I use emulators, and I very much enjoy a game when I use a cheat. Join me exploring the world of Pokemon gaming using cheat codes.

Leave a Comment

638 thoughts on “Pokemon Heart Gold Cheats – Action Replay Codes for Nintendo DS”

  1. Hi, I have MelonDS and I am playing Heart Gold. I have tried to use the cheat code for 999 rare candies and used the activation of L + R, but there are no rare candies in my bag. I have even tried the other rare candy cheat, but still nothing. What do I do?

    Reply
  2. Hey, Thanks you very much for the cheats. But I wanted to ask why we cant breed the shiny pokemon created from the cheat. Would it corrupt my game?

    Reply
    • Hey Mike, welcome here, and thank you as well for using the cheats and for the support 😊. Regarding breeding shiny Pokemon created from cheats, we don’t recommend this because shiny cheats can alter the Pokemon’s internal data in unusual ways. In most cases, it won’t immediately corrupt your game, but cheated shiny Pokemon may behave differently compared to naturally encountered ones.

      To stay safe, I recommend not breeding Pokemon that captured using cheats, (This also apply to wild Pokemon modifier or even shiny encounter), saving normally in-game and avoiding the use of too many cheats at once. Also, if possible, disable the shiny cheat immediately after encountering the Pokemon to reduce the chances of glitches or strange behavior later on. Hope my answer helps.

      Reply
  3. I’m using manic emu for the Stones cheats and they are not working I pressed L and R at the same time and it’s still no working

    Reply
    • Thank you, d1sconnected, for the kind words. Messages like this really encourage us to keep improving and continue helping the community 😊

      Reply
    • Use drastic ds emulator and install the correct heart gold usa file then it will work if you don’t know where to download you cand download in ducumon.com

      Reply
    • Hey Manuel, welcome here. I understand that having a Pokemon of your choice with perfect IVs sounds awesome, but combining cheats can often cause errors or simply fail to work. It’s always safer to use one cheat at a time to avoid glitches or crashes.

      Reply
  4. BEFORE USING THE SHINY CHEAT I POSTED IN THE COMMENTS = make sure you save BEFORE YOU DO ANYTHING – AND DO NOT SAVE STRAIGHT AFTER catching your desired pokemon, make sure that you have the CHEAT ON BEFORE CATCHING – THEN – TURN THE CHEAT OFF BEFORE DOING ANYTHING ELSE –

    Reply
    • hello ! so your code worked perfectly for the starter (thank you a lot!) but when it is about wild pokemon, when the battle starts, desmune crashs. its written :
      ARM9 UNDEFINED INSTRUCTION EXCEPTION:
      ARM9 Program Counter: 0x01FF8558
      ARM9 Instruction: 0xECF1F100
      ARM9 Instruction Address: 0x01FF8550

      any idea of what to do to make it work? thanks! :)

      Reply
  5. Shiny Cheatcode that works for me, not sure of my exact copy but its the most recent one by the 25/02/2026 (UK).

    Just copy and paste in the action replay and encounters will be shiny – im not sure of any complications afterwards so do not hold me to that!!!

    5206E128 4284FE81
    E2000108 00000060
    021D15A8 41C64E6D
    00006073 02111880
    E92D40F0 E51F0010
    E5900000 E1D018B4
    E1D028B6 E0217002
    E1A071A7 E51F1034
    E51F2034 E51F3034
    E5910000 E0243290
    E0253294 E0246005
    E1A069A6 E1560007
    11A00004 1AFFFFF8
    E5810000 E8BD80F0
    1206E116 0000F792
    E206E118 00000010
    F7B1E800 1C05FE13
    FE10F7B1 43050400
    0206E128 E0001C28
    D0000000 00000000

    Reply
    • Hi Pokedude, thanks for sharing this shiny cheat code. Let’s hear from other players as well:

      – Has anyone tried this version of the shiny cheat? Did it work properly for you?

      Your feedback would be greatly appreciated and will help the community.

      Reply
      • That code worked for me and the others you’d provided didn’t! The rare candies one didn’t work either. I double checked the controls and everything. But every other cheat works great!

        Reply
  6. Fyi, the evolution stones cheat does work, but it will completely wipe everything you have in your items pocket of your bag and replace them with the stones. So just be aware.

    Reply
  7. It won’t let me use cheats in MelonDS. I already read the comment below, but I don’t know how to restart the application or how to do it. If someone could explain how to restart it, PLEASE.

    Reply
  8. HM Moves are Erasable
    92078034 00002001
    12078034 00002000
    d2000000 00000000

    This code works for both HG and SS for deleting HMs from your party members’ move slots. No more move deleter.

    Reply
    • Hi John Scott, thank you for sharing this cheat with the community.

      Before adding it to the main list, let’s gather some feedback from fellow HeartGold players.
      – Has anyone here tested the “HM Moves Are Erasable” cheat? Did it work properly on your end?

      Your feedback would really help other players. Thanks in advance!

      Reply
  9. Hi in 2026! If you are on MelonDS, you may need to restart your melonDS app after putting your cheats in the setup. I don’t know why, but for me it only works if I restart after.

    Reply
    • Hi Sirop, thank you for sharing the tip. I’ve also encountered many issues with cheats on MelonDS. While it’s good to know this workaround helps, having to restart the emulator each time is definitely time-consuming. Still, I appreciate you sharing this—it will be useful for other players facing the same problem.

      Reply
    • Hi xazy, welcome here. After disabling the shiny cheat, save your game progress using the in-game save (not save states), then completely close and restart your emulator. Some emulators still keep cheat effects active even after turning them off, and restarting is the most reliable way to clear it. After that, everything should return to normal. Let me know if this helps.

      Reply
    • same thing happened to me.

      To disable, delete the cheat from your codes. Save the game in game (not save state) and then exit/close the app. Then restart it and load your game (in game) not, load state. You should be good to go.

      Reply
  10. Hey! I want to ask how to turn off the shiny Pokémon? Even though I turned it off, it still started working when I ran across the grass.

    Reply
    • Hello there, Adrean. Welcome to Pokemoncoders. This issue is quite common with many DS emulators. The best solution is to restart your emulator while making sure the shiny cheat—and any other cheats—are fully disabled.

      If the problem still persists, try locating the cheat file generated by your emulator and delete it. This usually clears any leftover cheat effects.

      Reply
    • Hey Lautaro, welcome here. I’m not quite sure what you mean, because these cheats are for DS and most likely won’t work on GBA.

      Reply
  11. Hi, I use DeSmuMe but some cheats don’t activate…
    I tried 999 rare candy but they don’t activate… even after pressing L+R (they are assigned properly, I checked, because it works for the x100 exp at end of battle)
    Same for some cheats like random wild encounter, I don’t knoz how to activate them…
    Is there something to do I didn’t see?
    Thanks

    Reply
    • Welcome to Pokemoncoders, Lulu. Since you’re using DeSmuMe, more likely that the buttons L and R were assigned to different key combinations. This is a common issue to that emulator that’s why we created this guide on How to Configure Buttons on DeSmuME and I’m positive that this is the fix to your problem.

      Reply
        • Hello Daniel, welcome here. I can assure you that the rare candy cheat does work, I’ve tested it myself. You may need to check your DeSmuME key settings to confirm whether the required button combinations (L + R) are mapped correctly. If the buttons are assigned to different keys, the cheat won’t activate. After adjusting the controls, give it another try and let me know how it goes.

          Reply
    • If people are still having issues with this i found something that worked for me for the rare candies. Playing on DeSmuME using an xbox controller, i changed the DS L + R buttons to the L + R bumper buttons instead and these cheats worked instantly. Dont use the Triggers. Potentially other button combos work for controllers too but this worked after hours of trying different cheat code sites thinking they were all broken codes.
      Happy Grinding

      Reply
    • Hello keeper45, welcome here. Sadly, I had issues activating cheats on MelonDS, I need to further test this emulator, and hopefully I can provide detailed insights soon. For now, could you try switching to DeSmuME instead? It’s our top choice from our 5 Best DS Emulators for PC and it works well with cheats. Let me know how it goes.

      Reply
  12. Also if you have time can you please make a cheat code for DeSmuMe to enable the event flag to enable the player to time travel with Celebi after interacting with the shrine. Thank You!

    Reply
    • That sounds like a fun cheat to use. However we don’t have the code for that yet. But rest assured we keep on testing more cheats for this game to improve this list.

      Reply
  13. Hey there, and I was wondering, can you make a cheat code for every pokemon? For example cheat code for Arceus cheat code for Giratina. It would be really helpful if you would do that!

    Reply
    • Hey JM, thanks for coming here. Unfortunately that’s the codes we have on the site for this game at the moment. But rest assured we keep working to improve our list.

      Reply
    • Hey Rai, thanks for joining us here. I have added a cheat to increase the speed of messages, though I’m not sure if you need this, but many DS emulators have a built-in fast-forward feature that lets you increase the game speed. Check your emulator settings and look for options like “Fast Forward,” “Turbo,” or a hotkey you can hold to speed things up. If your emulator supports it, that will give you a much smoother experience. Let me know which emulator you use and I can guide you further.

      Reply
    • Hello Aiden, check the Wild Pokemon modifier cheat for that. If you are referring to a cheat to randomly encounter Pokemon in the wild, I’m afraid that’s not possible with cheats.

      Reply
  14. Hey so I used the shiny cheat on this website. But now even after turning it off and deleting all the Pokémon I find in the wild are shiny. How can I change that?

    Reply
    • Welcome, Ban, and thank you for using our cheats! The issue you’re experiencing with the shiny cheat staying active even after turning it off is quite common in many DS emulators. May I know which emulator you’re using? The most effective solution we’ve found is to completely close your emulator after disabling all cheats, then reopen it. This refreshes the system and clears any leftover cheat effects. Let me know if this trick works for you.

      Reply
    • Hey Matt, welcome! That’s definitely an amazing cheat idea, and I understand why you’d want to randomize trainer and Gym Leader Pokemon. Unfortunately, we haven’t found a working code for that yet. But rest assured, we’re always testing and searching for new cheats — we’ll update the list as soon as we discover one.

      Reply
    • Hey J, that’s not possible with cheats. I believe there is some software that can do the job, but we don’t have experience with it yet.

      Reply
  15. Hi, thanks for all of this. It’s been very helpful.
    Is there a cheat that lets you encounter wild pokemon by pressing a button? For example, if press R, wild pokemon will immediately shown?

    Reply
  16. Hey, Im trying to use the Max coins cheat but it doesn’t work. Checked multiple times, no error in the code.
    I am using a Action Replay DSI in my 3DS. Got any tips what I‘m doing wrong?

    Reply
    • Hi Thiede, thank you for coming here and using the cheats we compiled here. All of our codes were tested only for emulators, we don’t use actual consoles here. To make most of cheats, I recommend using DS emulators.

      Reply
  17. Hey PokeCoder,

    Thank you so much for these they all work perfectly. I was wondering if you have a cheat code that allows you to challenge trainers to a battle again after you have already defeated them.

    Kind regards

    Reply
    • Hi Matt, thanks for joining us here! I’ve added two different versions of the Rebattle Trainer cheat code, feel free to try both and see which one works best for you. Please note, enable only one cheat at a time and make to disable the cheat after using.

      Reply
      • Hi PokeCoder, I tried the Always Rematch code and it doesn’t seem to work. I’m using melonDS and I added the cheat as an AR code and clicked on the Enable Cheats option and restarted melonDS and the rom but it still doesn’t work. I’m running the US version of the game so it should be working. Any help?

        Reply
        • Hey David, thanks for being here. Could you try switching to a different emulator? I tested these cheats on MelonDS as well, and just like in your case, many of them didn’t work. I’m still trying to figure out why this happens – hopefully, someone from the community can share more insight or a possible fix.

          Reply
    • Hello Andrew, welcome to Pokemoncoders. Unfortunately, we don’t have that code at the moment. Please be assured that we are working to find more codes for this game. Thank you for your patience.

      Reply
  18. Could you please make the (wild pokemon modifier) game specific. Make it so that, only the pokemon that are specific to That particular game are listed. And have them in evolutionary order, also can they be ordered by (Type).. I know that’s a lot to ask, and probably not going to happen. BUT it would be nice. Thank you and have a blessed day!!!

    Reply
    • Hello Timothy, welcome! Unfortunately, this is the best way we can present the codes for now. What you’re asking sounds technically complicated to implement, and it would take a lot of work to restructure everything by game, evolution, and type. Still, I truly appreciate your suggestion—it’s a great idea, and I’ll keep it in mind for future improvements. Thank you for coming here.

      Reply
  19. hey is there any reason the rare candies code isn’t working on my melonDS european HEARTGOLD ROM?
    im playing on Mac and the code is right

    Reply
    • Hey Dim, welcome! The cheats we shared were tested mainly on the USA version of HeartGold, so that’s likely why it isn’t working on your European ROM. Sadly, we don’t have confirmed codes for that version yet. If you can, try using the USA version–it should work fine in this version.

      Reply
    • Hey Matt, welcome back. Just activate it, and all the Pokemon you encounter will turn shiny. Additionally, make sure you have the English version of HeartGold.

      Reply
  20. Using melonDS on my Ally X and i can’t get the pokeballs code to work, i copy and paste press L+R and get nothing, any advice?

    Reply
    • Hey Joey, welcome here. Check your MelonDS settings and see which keys the L and R buttons were assigned. This is common issue to many DS emulators and remapping the keys often fixes the issue.

      Reply
  21. I’ve entered cheats that allow me to select wild Pokemon, and I’ve also entered codes for specific Pokemon, but I still can’t encounter them. Are there any special conditions, like having to press the select button?

    Reply
    • Hey Kenny, can you confirm if you’re using the English version of HeartGold? These cheats were tested only on the English version. Also, which DS emulator are you using? There’s no need to press any special keys or button combinations—just add the cheat directly to your emulator, and it should work.

      Reply
      • Thanks for the reply.
        I’m playing the Japanese version of Heart Gold and it’s on IOS so I’m using the Delta emulator.
        The Japanese version of Black 2 was able to specify wild encounters with reference to this site, so I thought I could do the same.
        Black 2 also requires you to enter the code and hold down the select button, so I tried that with Heart Gold, but it didn’t work.

        Reply
        • I see, that explains why the cheat isn’t working for you. Japanese versions use different codes, and I haven’t explored them yet. I’ll look into it, so stay tuned for updates.

          Reply
    • Hey Henry, thanks for dropping by. The warning is there because breeding a Pokemon obtained through cheats—especially shiny ones—can often lead to serious issues like game freezes, glitches, or even bad eggs. It’s just one of those common risks when using cheat-generated Pokemon, so it’s safer not to breed them.

      Reply
  22. Hello,

    Do you have any codes for a Link Cable or something so I can evolve my Kadabra into Alakazan, or my Hunter into Gengar?

    Reply
  23. Hi, so, I tried the evolution stones cheat and it worked, but it deleted items from my bag. I restarted the game and put items I wanted in the PC so they wouldn’t be deleted, but when I try to put them back in the bag, they won’t show up. And the cheat code is disabled, too. What should I do to fix this? This is on a regular DS by the way.

    Reply
    • Hey Ken, it’s possible that another cheat is conflicting with the Wild Pokemon modifier. I suggest disabling all other cheats and keeping only the Wild Pokemon modifier active. You may also need to restart your emulator with all cheats turned off to clear any leftover cheat effects.

      Reply
    • Hey Kay, thanks for stopping by! I haven’t personally tried it on a real 3DS, but I’ve heard there are ways to use cheats with custom firmware installed. That said, it’s not always reliable and can be risky, so I usually recommend using cheats on emulators where it’s much safer and easier to manage.

      Reply
    • Hi Rey, thanks for coming here. You mentioned in your previous comment that you’re using the Delta emulator. I noticed that Delta tends to automatically remove parts of the code “YYY” which causes the cheat to break. So I’ve updated the code and replaced “YYY” with “AAA” instead. Everything should work fine now. Just replace “AAA” with Charmander’s code, which is 0004. Let me know how it goes!

      Reply
  24. I modified all healing items + rare candy & added Chikorita, but my game is now a buggy mess it keeps freezing my game when I enter a battle, help

    Reply
  25. Hi, excuse me—do you have a shiny cheat code for the Spanish version? I’ve tried several, but none of them work for me.

    Reply
    • Hey vhel17, thanks for coming here. That won’t work, unfortunately. You can’t breed any Pokemon used with cheats.

      Reply
    • Hey Deco, were you able to make the cheat work at least just once? I believe your emulator still keeps recognizing your previous cheats, even if they’re already disabled, and that can cause issues like crashing or cheats not working properly. Try this: disable all cheats, save your game using in-game save (not save state), exit your game and completely close your emulator, then reopen it. After that, enable only the cheat you need and see if it works. Let me know how it goes!

      Reply
  26. Get all 3 starters of jotho:
    94000130 FFF30000
    B2111880 00000000
    DA000000 000010E0
    D3000000 00000000
    D7000000 02000010
    A2000010 FBFF0000
    D4000000 0000FC00
    B211187E 00000000
    D7000000 000010E0
    D2000000 00000000

    Press select+start
    (AR code)

    Reply
    • Thanks for this cheat, Suordakh. Let’s hear feedback from fellow players with your cheat. Additionally, if you could give us some more details or instructions on how to use it, that would be awesome!

      – Can anyone here confirm if this cheat works? Feedback is appreciated!

      Reply
      • Hello. I tried this cheat but it does not seem to work. Upon activating with SELECT + START, I went to check if I had gotten them on my party (I had cleared up 3 slots for them) but instead my bag is what ended up being selected and when I exit it, there is no party Pokemon button on the menu. I even tried activating the cheat before I got on my save to double check but to no avail. Didn’t see anything inside the boxes either. I did not stick around to see if the Pokemon button would decide to come back and just reverted to my previous saved state.

        Hope this helps to clear things!

        Reply
      • I got this to work but I’m on a new game so I’m not sure this will work on an existing save. After getting the first Pokémon and finish talking to Prof Elm, press select+start button once and click on the starters. You can do this multiple times as all 3 starters is still there. It will only show the name of first Pokémon you pick every time though but it works. Tested with the USA version.

        Reply
  27. Hi poke coder im need help with the wild Pokémon modifier cheat code where you have to choose the Pokémon you want i have followed all the rules and whenever i go on the grass and the antimation plays it freezes pls help i also play on delta emulator.

    Reply
    • Hi there, Jerry. It sounds like the game might be freezing because multiple cheats are active at the same time, or Delta emulator still detects even those disabled cheats. On the Delta emulator, enabling too many cheats can cause issues like this.

      I recommend disabling all cheats, saving your progress using the in-game save option (not a save state), and then restarting your emulator. After that, activate only the Wild Pokemon Modifier cheat by itself. This should help prevent the game from freezing.

      Let me know if that works for you!

      Reply
    • Please note that the Walk Through Walls cheat requires pressing the “L” button to activate. If you’re using a computer, check your emulator’s settings to see which keyboard key is mapped to the “L” button. You may need to adjust the key mapping if it’s not correctly set. Let me know if you need help configuring your controls!

      Reply
  28. Hi. I tried to use your shiny cheat code, but after I verified it worked, I tried to disable it, but it didn’t work. I tried disabling cheats, deleting it, etc. Is there anything I can do, or was my greed my own undoing? Thanks in advance.

    Reply
  29. i did the evolution stones cheat, but now all my other items are gone. Is there any way to undo the cheat after you have used it?

    Reply
    • Hey there, Rakso! Unfortunately, we don’t currently have a cheat for trade evolutions like Scizor or Steelix. But don’t worry, I’ll keep an eye out, and if I find a reliable solution, I’ll definitely update the page. Thanks for dropping by!

      Reply
    • Hey Treallen, unfortunately, we only have remove cheats for TM/HM and badges at the moment. But rest assured, we are exploring more cheat codes for HeartGold.

      Reply
  30. Why is it that sometimes the codes just do not work? I used the shiny code and the 6x EXP Share codes a couple days ago and they both worked fine, but now when I try to use them again or a different code nothing happens.

    Reply
    • Hey Davey, which DS emulator are you using? I’ve heard about this issue from several readers, and I’m still working on identifying the exact cause. However, based on what I’ve seen so far, it seems most likely that the problem is related to the emulator itself.

      Reply
        • Try this: disable or delete all active cheats, then save your game using the in-game save option. After that, exit your HeartGold game and restart your emulator. This should clear any leftover cheat effects. Once done, reopen the game and reapply the cheat.

          Reply
  31. Hi Im Andrew, I found a code for evolution stones for pokemon heart gold here’s the code Press L+R first before using code to activate …..
    (Cheat code added to the list above -PokeCoder)

    Reply
    • Hi Andrew, thanks for sharing. The cheat indeed works! I tested them myself. I’ve added this to the list above. Thanks again!

      Reply
    • Hey Andrew, at what point do I actually press L+R to activate the stones cheat? I’ve tried this multiple times, I’m on MelonDS via Batocera if that makes a difference.

      Reply
      • Hey Mildred, you could try checking the settings of your emulator to see which keys the L and R buttons are assigned. Some emulators have their own key combinations, and most of these need reconfiguration. However, on mobile devices, there shouldn’t be any issues.

        Reply
    • Hi there, Bobby joe. May I know which emulator you’re using? Have you tried activating any of the other cheats from the list? If those work, the issue is likely with how the specific cheat was entered.

      However, if none of the cheats are working, the problem might be with your version of HeartGold. Please note that we currently test and support cheats for English versions of Pokémon games only.

      Reply
    • Hey João, just a heads up: you’ll need the English version of HeartGold for those cheats to actually work. Otherwise, it won’t work. Also, make sure to press L and R to activate the cheat.

      Reply
  32. Is there any codes that can make a pokemon evolve without the need of trading it? I’m using emulator on my mobile phone (IOS)

    Reply
  33. Tried the following on DESMUME HeartGold (U)(Xenophobia) on 04/08/2025, none of them are working. does anyone know if there is something I need to change? Is it maybe the wrong game version?

    In USA.

    encounter modifier
    TM and HM
    catch rate
    all pokeballs
    rare candies

    Reply
    • Hi Jake, thank you for joining us here. We’ve tested these cheats with your version, and I can confirm they work. The issue might be related to your emulator settings. Since you’re using DeSmuME, it’s likely a key mapping issue—this is actually a common problem with that emulator.

      I recommend checking your control settings and reconfiguring the buttons as needed. You’re not alone—many of our readers have run into the same issue, which is why we created a guide on “How to Configure Buttons on DeSmuME.” Feel free to check it out, and let me know if you need further help!

      Reply
    • Hi Skylar, you’re very much welcome! Glad to hear the cheats are working well for you. Appreciate the love! 😊💖

      Reply
    • Hey Bob, thank you for joining us here. If you’re planning to use cheats, I don’t recommend using OpenEmu. I suggest switching to Desmume for Mac, this emulator works pretty well with cheats.

      Reply
    • Hello Miguel, currently, we are focusing our testing on cheats specifically for the English version of Pokemon games.

      Reply
  34. Heyho,

    I tried to use the cheats, i copy pasted the codes to my desmume cheat menu but none of the cheats seem to work. I did randomize my rom with the Universla Pokemon Randomizer tool. could it be that it doesnt work with pre randomized roms?

    Reply
  35. Is there a code that could give away all the stones, like the fire stone and so on. I just need a dawn stone and I’m playing the randomizer and it’s not a fact that I’ll be able to get it..

    Reply
    • Hey Komaru, sorry, but we don’t have that cheat available at the moment. However, rest assured we’re always searching for and testing new cheats to help the community. If we find a working one, we’ll definitely update the page. Thanks for your patience and support!

      Reply
    • Hey Max, thanks for coming here. We don’t have the cheat to get exp share, but I’m giving you this “All Battle Items” cheat for you to try. I appreciate your feedback on this cheat.

      Press SELECT and UP to activate the cheat.

      94000130 FFBB0000
      62111880 00000000
      B2111880 00000000
      D5000000 03DE0037
      C0000000 0000000E
      D6000000 00000D74
      D4000000 00000001
      D2000000 00000000
      Reply
  36. So I am trying to use the wild modify cheat for hgss so I can finally use a pupitar in a play though but when I put the code in and try to get the encounter my screen just goes blue idk if I put the code in wrong or want but need help

    Reply
    • I suspect that your emulator is still detecting the cheat even after it was deactivated, which is causing the freezing issue. Try exiting the game and reopening it to clear any applied cheats.

      Before starting the game, check if any cheats are still active and make sure to disable them. As a rule of thumb, I always advise my readers to enable only one cheat at a time.

      Reply
  37. I saw a cheat for platinum that allowed any TM/HM to be learnable by any Pokémon. A cheat like that for HG/SS would be great!

    Reply
  38. The exp codes don’t work for me on melonDS idk if im doing something wrong but ive tried to hold r in every combination, start, faint you name it.

    Reply
    • Hi there Inyo, thanks for coming here. Check your MelonDS settings to see where the R key is being assigned, or you might need to remap the keys.

      Reply
    • Hey SaltySpice, thanks for visiting. There are numerous excellent DS emulators available. However, based on our experience, here are the top picks: I suggest using Drastic for Android, No$GBA or DeSmuME for Windows, MelonDS or mGBA for Mac OS, and Delta Emulator for iOS. These emulators works well with cheats as well. Hope my answer helps.

      Reply
    • Hey Ace, unfortunately, we haven’t discovered the button combinations to disable the shiny cheat yet. The most effective workaround for now is to exit the game while the cheat is disabled or removed.

      Reply
    • Hello, Alessandro. We test cheats for English versions only. Unfortunately, it’s challenging to find cheats for other languages besides English, thank you for understanding.

      Reply
  39. is there a random trainer pokemon code because it feels kind of too easy when i find a registeel and the trainer has a caterpie

    Reply
    • It functions similarly to unlimited Repel, so it’s only effective in wild Pokemon battles. I’ve made an update to the cheat list and added a cheat to skip trainer battles. I hope this is helpful to you.

      Reply
  40. hey i wanted to ask if you can get the tour arceus that triggers the ruins of alph event where you can catch dialga palkia or giratina.
    im about to buy an action replay for 50 bucks and wanted to make sure that i can get the right arceus on it.

    Reply
  41. Hi, PokeCoder, thanks for this very cool list of cheats :) i’m playing hgss on the melonDS emulator but the infinite candy cheat doesn’t seem to work, is it compatible with this one ? if so, could you please tell me how to do it ? Thanks :)

    Reply
    • If you have the english version of HeartGold then the cheats should work fine. After adding the rare candy cheat, press L and R in your emulator to activate the cheat, or else the candies won’t show up in your bag. You may also want to confirm which key buttons the L and R are being assigned in your emulator. Emulators have different key mappings so you have to verify. Hope this helps.

      Reply
      • I’m actually playing on the french version of heartgold, maybe that’s why it doesn’t work. Didn’t know cheat codes where dependant on the version of the game. Thanks for your answer anyway, really nice :)

        Reply
        • Ah I see. Yes, cheat is dependant on the version of the game. But I have this alternative cheat for French and this will give you all medicines. Let me know if the cheat work for you.

          94000130 FFBB0000
          6211188C 00000000
          B211188C 00000000
          D5000000 03E70011
          C0000000 00000025
          D6000000 0000DB54
          D4000000 00000001
          D2000000 00000000
          Reply
  42. The cheats works very well, thanks you! but once I activate one cheat and deactivate, I can’t use the in game save, the screen just freeze with the BGM still playing, any fixes or its just how the things works?

    Reply
    • Glad to hear the cheat works for you, Jairo. I suspect that there are other cheats enabled that have caused the game to confuse and result in freezing. Make sure to use only one cheat at a time, and restarting your game may be needed to clear any cheats applied to your emulator.

      Reply
  43. Hi… Which emulators does the Shiny code work on? I have DeSmuME 0.9.11 installed on my PC, and the other codes work perfectly for me. Thanks a lot for the codes!

    Reply
    • Hi DeSmuME, welcome here Darklacios. The shiny cheat works well with DeSmuME, try the cheat with another Pokemon. But make sure only the shiny cheat is enabled. These cheats also work without issues with Delta Emulator for iOS and Drastic for Android. Hope thishelps.

      Reply
  44. Does anyone know if you can bypass trade evolutions in HGSS? I want a gengar on my team but would rather evolve one than input a code to catch one in the wild. Any help would be appreciated.

    Reply
    • Hi Shano, I’ve made an update to improve the rare candy cheat code. Just press (Not hold) L+R to receive the rare candy. Sorry for the confusion.

      Reply
  45. how i delete all my TM and HM from my items i’m stuck in the fighting gym with the lady that gave me the HM fly i’m already try the go trough the wall doesn’t work

    Reply
    • Use this code

      Press L, R, Up, and Select. All TM and HM will be deleted

      94000130 FFBB0000
      62111880 00000000
      B2111880 00000000
      D5000000 00000000
      C0000000 00000063
      D6000000 000009B0
      D2000000 00000000

      Reply
    • Try the alternative shiny cheat code. If still does not work, check your HeartGold version and use recommended version. May I know which DS emulator and HeartGold version you are using?

      Reply
  46. Got hg rom tried the max cash cheat worked fine.purchased potions and they aren’t there despite the game saying it took the money. What do?

    Reply
    • Thanks for being here, Connor. To enable the cheat, you need to press L + R. I apologize for missing the activation information earlier, but I’ve updated the code now with all the necessary information.

      Reply
  47. I use delta emulator. Any cheat code for shiny doesn’t work. And cheat code for easily capture is not 100% catch, sometimes it work sometimes its not, i try on full hp pokemon using normal pokeball.

    Reply
  48. I Missed getting the Light Up TM/HM or whatever it is due to the All TMs/HMs Cheat, anyone know how to get it? Stuck in a dark cave rn

    Reply
  49. Is there any cheat that will give evolution stones early? I have a Growlithe that I apparently can’t evolve until Kanto. The only viable evolutions for Eevee until Kanto Espeon or Umbreon.

    Reply
    • If you battle school kid Allen and keep walking a back and forth in and out of a town like golden rod he’ll call eventually saying he found something you can have and it’ll be a fire stone

      Reply
    • I have added the cheat combination of 100% Catch Rate and Catch Trainer’s Pokemon. Give it a try, and it should allow you to catch other trainer’s Pokemon even when used with regular Pokeball. Let me know if it works for you.

      Reply
  50. Been trying to use these cheats and none of them are working for me. I have the rom from ….. and am using delta emulator. I viewed the video and made sure im not making any easy mistakes. If anyone can help it would be much appreciated!!

    Reply
    • Hello Jack, thank you for taking the time to leave a comment. I’m currently conducting testing on my Delta emulator with the same version you’re using. I will be publishing an update here soon. Stay tuned!

      Update: Cheats worked on Delta Emulator! Please note that some cheats require button combination for them to work, hold the button(s) mentioned to work. I’ve added a screenshot for the walk through walls cheat from my Delta Emulator. Let me know if my answer helps.

      Reply
  51. Was testing to see if the wild Pokemon would work so I can finish the Pokédex, it seems to work fine and will be using this once I have every other available mon, thanks :)

    Reply
    • Hi Simon, thank you for visiting Pokemoncoders and leaving a precious feedback. Glad to hear these cheats worked out for you. Have fun playing Heart Gold with cheats🙂. Just a friendly reminder, do not overuse the cheats.

      Reply
  52. when i use the shiny cheat and wild pokémon modifier cheat together the sprite for the pokémon is a box and it crashed when i try to catch it, anyway i can fix this?

    Reply
  53. Every time I try to spawn in a certain Pokémon I get a black box , I even finished the pokedx because u thought it’s cause I haven’t seen the Pokémon that’s why but now it’s just blocking it all out . Help

    Reply
  54. I put it the shiny wild pokemon cheat and im getting a shiny every single time now and i dont want that. I took off the code and im still getting shines. How do i turn off!

    Reply
    • Once the cheat has been deactivated or removed, save your game, close your emulator and re-open it. After that, load the in-game save, this is to clear up any cheats added. In certain situations, it may be necessary to navigate to your emulator’s folder and delete the cheat file it generated to completely remove the cheat. Hope my answer helps you.

      Reply
  55. The shiny pokemon code doesn’t work. (Im using Action Replay in DeSmuME)
    I put in the code but when I encountered Darkrai (Also using cheats) it wasn’t shiny. Can someone help me with this?

    Reply
    • Perhaps you combined the cheat for Pokemon encounter and the shiny cheat? This trick doesn’t work and might result in issues. I suggest enabling only one cheat at a time. In your case, use only the shiny cheat and disabling the Pokemon encounter. Hope my answer helps.

      Reply
  56. Hello, problem, when you do the cheating code for the TM and HM before gym 6 its seems to have a bug.. ive defeated gym leader 6 and after you go out to get fly it wont stop saying that my bag is full.. any recommandations?

    Reply
    • Found the solution. Use this code, and press L, R, Up, and Select. All tm and hm will be deleted.

      94000130 FFBB0000
      62111880 00000000
      B2111880 00000000
      D5000000 00000000
      C0000000 00000063
      D6000000 000009B0
      D2000000 00000000

      Reply
      • Thanks for sharing, Kato. This will be incredibly useful if this really works. Let’s ask for feedback from other Heart Gold players.

        – Can anyone help us verify if this cheat works? Your feedback is appreciated.

        Reply
        • It works. I just encountered the same issue trying to get surf because there is a guy at the beach by olivine city that won’t let you pass unless you go and get surf from the old guy from ecruteak city

          Reply
          • Nice, thanks for verifying the cheat and sharing your feedback with us Gio. I appreciate your share in the community.

    • Thank you, Aden, for joining us here today. I have made some exciting updates to the cheat, I added two versions for TM’s and HM’s. I look forward to hearing your feedback on these improvements. Please let me know how your experience goes!

      Reply
  57. hi, what should I do if after using the Shiny cheat I can’t get rid of it? I tried to turn it off but the Pokemon are still shiny!

    Reply
    • After deactivating the cheat, save your game and restart your emulator. Some emulators require restarting to take effect whatever changes being made. Or you can also delete the cheat file if it’s accessible.

      Reply
    • Most likely your HeartGold rom version is not US? Because we use (US/English) or EU versions ROM here and which DS emulator are you using? I recommend using No$GBA or DeSMuME, let me know if my suggestions help.

      Reply
  58. Hi, i used the shiny cheat and i cant seem to get rid of it ! Ive tried deleting it from the list, disabling it. Any advice ? I want to potentially catch some pokemons i can breed and use the wild pokemon modifier, but dont want to cross those two cheats. thanks !

    Reply
    • Hi ins, I don’t recommend breeding Pokemon that used with cheats. It could potentially cause unpredictable and undesirable results. That’s why I advise against it. Hope this helps!

      Reply
    • Hello Eddy! It seems that you might have turned on multiple cheats simultaneously, leading to conflicts and possible freezing. Please ensure that only one cheat is enabled at a time. Additionally, please note that certain DS emulators require a restart for any changes made in the settings to take effect. I hope this information proves helpful to you.

      Reply
  59. could someone please explain how the wild pokemon modifier works? do i simply activate the cheat code of the pokemon i want and it will spawn in the wild? because i’ve been trying and it does not seem to work :(

    Reply
  60. Hello! I would like to know if the wild pokemon modifier allows you to find shinies? I am hunting for a shiny dratini and I’d like to know if pokemon from the pokemon modifier can be shinies. Thanks.

    Reply
    • Hello Term, thank you for coming. While I generally advise against using multiple cheats at once, it is possible that it could be successful. If you decide to try it, be sure to save your progress beforehand to avoid any potential issues. I would love to hear about your experience with it.

      Reply
      • Late reply sorry but it did work. However, I used all items in pocket cheat and since I have every key item, it locked Misty for me. I had the key item already that I gave to the dude at the powerplant, but since I didn’t confront a rocket grunt, I am now locked and can’t fight Misty. I’ve already spoken to the guy in Lavender Town as well. I don’t know what to do and am not willing to reset. I know you probably can’t help in any way but if you have an idea then I’d love to know. Thanks.

        Reply
    • I’d say just use Pokehex if you want all the badges right from the get-go. It’s a pretty cool tool to have if you like giving your Pokemon an early advantage

      Reply
  61. Can you put the different region Pokémon in their own region section of cheats but still put the don’t breed thing there?

    Reply