Pokemon HeartGold Cheat Codes (2026)
In Pokemon HeartGold, cheat codes can be used in different ways depending on the goal. Some are great for a smoother replay, others help with fast team-building, and some are better saved for high-risk sandbox testing.
In this guide, we’ll list the most popular Pokemon HeartGold cheat codes, explain how to enter them, and highlight a shortlist of the best cheats that reliably work on both real Nintendo DS hardware (with Action Replay) and supported emulators.

- 1. What are Pokemon HeartGold cheat codes?
- 2. Before Using Pokemon Cheats in 2026
- Safe setup checklist
- 3. How to use Pokemon HeartGold emulator cheats (DeSmuME / DraStic)
- DeSmuME (AR code support + cheat tools)
- DraStic (Android)
- Quick compatibility table
- 4. Complete Pokemon HeartGold Cheat Codes List
- 5. Items and Money cheats
- 6. Encounter and Capture Cheats
- 7. EXP and Training Cheats
- 8. Battle Cheats
- 9. Utility and Quality-of-Life Cheats
- 10. Why Pokemon HeartGold Cheats Stop Working And How to Fix Them
- Wrong ROM region (US/EU mismatch)
- Wrong trigger keys
- Cheats are still active after disabling
- Too many active cheats at once
- 11. Best HeatGold Cheat Combinations
- 12. FAQs
What are Pokemon HeartGold cheat codes?
Pokemon HeartGold cheat codes are memory-edit codes that change how the game behaves. They can add items, boost money/EXP, alter encounters, or remove some normal gameplay restrictions.
Most players looking for HeartGold cheat codes are really looking for Action Replay codes. On real hardware, that means an Action Replay device. On emulators, it usually means entering those same AR codes in a custom cheat menu.
Before Using Pokemon Cheats in 2026
A quick backup saves a lot of pain later. Some codes can keep affecting the game even after they are disabled, and restart/reload steps are sometimes needed to clear the effect.
Players should also expect version differences. Some Pokemon cheat codes are region-specific (US/EU), and a code that works on one ROM build may fail on another.
Safe setup checklist
- Back up the save file before testing the new codes
- Add a few cheats first (not 20 at once)
- Test one code at a time
- Disable cheats after use unless they are “toggle/hold” types
- Restart the game/emulator if effects persist
- Watch for region/version mismatch (US vs EU)
How to use Pokemon HeartGold emulator cheats (DeSmuME / DraStic)
DeSmuME (AR code support + cheat tools)
DeSmuME supports multiple cheat methods, including internal/raw cheats and Action Replay support in later versions. Its wiki also documents the cheat/search menu flow for users who want to troubleshoot or build custom cheats.
If a code is not working, the issue is often not the code itself. Wrong ROM region, wrong activation timing, or button mapping mismatches (L/R/Select/Start on keyboard) are common causes.
DraStic (Android)
DraStic users can add AR codes through the in-game menu using Custom Cheats. That is the correct path and does not require extra tools for basic manual entry.
When DraStic shows “format is not valid,” it usually means the code format does not match what DraStic expects (or the pasted code is broken/mixed with a different cheat type).
Quick compatibility table
| Platform | Can you use AR-style codes? | Main issue in practice |
|---|---|---|
| Nintendo DS + Action Replay | Yes | Device/code version mismatch |
| DeSmuME | Yes | Wrong region / trigger key mapping |
| DraStic | Yes | Invalid code format / pasted code issues |
| Other DS emulators | Varies | AR support differences, restart needed |

Complete Pokemon HeartGold Cheat Codes List
Below is a categorized list of Pokemon HeartGold cheat codes. This mixes commonly used codes with a few community-favorite HG/SS-compatible utility codes.
Note: Use these at your own risk, and test one at a time. Some shiny/IV/EV/Pokérus combinations can freeze or behave badly if stacked.
Items and Money cheats
These cheats help speed up progression by adding useful items, boosting cash, and reducing the grind for supplies.
Rare Candy cheat (x999 in bag) — Press L + R
This is the most searched code for a reason. It is the fastest way to build teams, test evolutions, or cut down grinding in a casual run.
94000130 FCFF0000
B2111880 00000000
00000B74 03E70032
D2000000 00000000
Max Money — Press L + R
A clean quality-of-life code for shop-heavy runs. Good for medicine, balls, and move setup testing without repeating trainer routes.
94000130 FCFF0000
62111880 00000000
B2111880 00000000
00000088 000F423F
D2000000 00000000
Max Money (alternative trigger version)
If the main money code does not work on a specific setup, try this variant.
94000130 FFFB0000
62111880 00000000
B2111880 00000000
00000088 000F423F
D2000000 00000000
900x All Berries in Pocket — Press L + R
Useful for berry farming, status prep, and fun challenge runs where item variety matters.
94000130 FCFF0000
62111880 00000000
B2111880 00000000
D5000000 03840095
C0000000 0000003F
D6000000 00000C14
D4000000 00000001
D2000000 00000000
All Poké Balls in Pocket — Press L + R
Great for completion runs and testing different catch setups without inventory grind.
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
All Battle Items in Pocket — Press L + R
Good for battle testing and challenge experiments.
94000130 FCFF0000
62111880 00000000
B2111880 00000000
D5000000 03840037
C0000000 0000000E
D6000000 00000D74
D4000000 00000001
D2000000 00000000
Evolution Stones pack — Press L + R
Nice shortcut for team planning and evolution testing.
94000130 FCFF0000
B2111880 00000000
E0000654 0000002C
00050050 00050051
00050052 00050053
00050054 00050055
0005006B 0005006C
0005006D 0005006E
000500E5 00000000
D2000000 00000000
Lucky Egg x100 — Press Select + Up
This is a great pairing with EXP cheats when someone wants quicker leveling without changing every battle rule.
94000130 FFBB0000
62111880 00000000
B2111880 00000000
00000654 006400E7
D2000000 00000000
Encounter and Capture Cheats
These codes change how wild encounters and catches work, making it easier to find specific Pokémon, force special encounters, or simplify captures.
Walk Through Walls — Hold L
This is one of the most popular HeartGold cheat codes, but it is also one of the easiest ways to break event flow if used recklessly.
9205DAA2 00000200
1205DAA2 00001C20
D2000000 00000000
94000130 FDFF0000
9205DAA2 00001C20
1205DAA2 00000200
D2000000 00000000
Shiny Wild Pokémon (warning: use carefully)
This is a classic Pokemon HeartGold shiny cheat, but it is also one of the codes most often linked to weird side effects when combined with other modifiers.
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
Catch / Steal Other Trainer’s Pokémon + 100% Catch Rate
A “fun but risky” cheats. It can be useful for testing, but it can also create messy save states or strange progression if overused.
9224670A 00002101
1224670A 00002100
D2000000 00000000
Alternative 100% Catch Rate + Catch Trainer’s Pokémon
Use this if the shorter capture code does not work on a specific build.
92247612 00002801
12247612 00004280
D2000000 00000000
9224670A 00002101
1224670A 00002100
No Random Battles (Outside)
Useful for story pacing, route cleanup, or testing movement/event logic.
A4000130 FFFC0000
62111880 00000000
B2111880 00000000
20025A54 00000000
D2000000 00000000
EXP and Training Cheats
This group of cheats focuses on faster leveling, breeding, and team development, making it easier to build and test squads without long training sessions.
100x EXP after battle — Hold R after battle
This is one of the best middle-ground options. It speeds up team building without turning every fight into instant max level.
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 EXP after battle — Hold R after battle
A faster version for players who mainly want to skip grind.
A4000130 FEFF0000
1206FADA 00000068
1206FB2E 0000E03C
0206FB30 07808960
1206FB44 00000F85
D2000000 00000000
94000130 FEFF0000
1206FADA 0000006C
1206FB2E 000020C8
0206FB30 E03A4345
1206FB44 00008965
D2000000 00000000
Fast Egg Hatch (HG/SS-compatible)
This community favorite makes the game treat 1 step like a much larger step count. It is a strong fit for breeding-focused runs.
9206CDBA 00004281
1206CDBA 00004289
D2000000 00000000
Pokérus (marking/PC method version)
A common Pokemon HeartGold cheats explained question is how Pokérus codes work. This version is applied through a marking/deposit flow and is used for faster EV training setups.
1206F04A 00002001
1206F04E 000076B0
Pokerus Code (battle-end hold A, HG/SS-compatible variant)
This is another community-shared Pokérus approach for HG/SS-compatible setups. Use one method, not multiple at once.
12071962 00004288
94000130 FFFE0000
12071962 00004280
D2000000 00000000
PP Never Decrease (HG/SS-compatible)
Very useful for testing long battles, grinding routes, or challenge runs.
5224B30C E0001B00
1224B30C 000046C0
D0000000 00000000
Battle Cheats
These cheats modify battle mechanics like damage, HP, or PP, and are best used for testing, experimentation, or quick challenge runs.
Restore Health
Good for testing or casual play, but it can remove all challenge quickly.
94000130 FFF70000
62111880 00000000
B2111880 00000000
10049E60 000003E7
10049E64 000003E7
10049FE0 000003E7
10049FE4 000003E7
D2000000 00000000
1 Hit Kills Pokémon — Press Select
This is mostly a utility/testing cheat. It can break battle pacing fast, so many players only use it for specific encounters.
94000130 FFFB0000
62111880 00000000
B2111880 00000000
10049F20 00000001
10049F24 00000001
1004A0A0 00000001
1004A0A4 00000001
D2000000 00000000
Infinite Health (HG/SS-compatible)
A stronger defensive battle modifier for experimentation.
5223D770 DBEB42AE
62111880 00000000
B2111880 00000000
10049E64 000003E7
10049E60 000003E7
D2000000 00000000
No Recharge From Attacks (HG/SS-compatible)
Lets moves like Hyper Beam-style attacks be used without the usual recharge turn. This is very much a sandbox cheat.
5223D770 DBEB42AE
62111880 00000000
B2111880 00000000
20049E86 00000000
D2000000 00000000
Utility and Quality-of-Life Cheats
These cheats improve the overall play experience by speeding up text, simplifying repeat tasks, and adding convenient shortcuts for smoother replays.
Speed up messages
One of the best “daily driver” cheats for anyone replaying HeartGold in 2026.
12002346 00002100
120202EE 00001C0C
120202F0 00004818
1202031E 0000BD10
02020320 E7E53C2D
1202032E 0000D0DF
1202033A 0000E7F1
Rebattle / Rematch Trainer — Hold R
Great for training loops without waiting for normal rematch conditions.
02040EA8 F7FF68E0
94000130 FEFF0000
02040EA8 E0002000
D0000000 00000000
Rebattle Trainer (always enabled)
Use this only if the hold-button version is inconvenient.
02040EA8 E0002000
HM Moves Are Erasable
A newer community-shared code surfaced in comments and was reported as working for HG/SS. As always, test on a backed-up save first.
92078034 00002001
12078034 00002000
D2000000 00000000
Why Pokemon HeartGold Cheats Stop Working And How to Fix Them
If Pokemon HeartGold cheats suddenly stop working, the problem is usually a quick fix—most often a region mismatch, wrong code format, or an activation/setup issue in the emulator.
Wrong ROM region (US/EU mismatch)
Some Pokemon HeartGold ROM cheats are region-specific. If the code was written for the US and the ROM is EU, it may not activate at all, or it may do something strange.
Wrong trigger keys
A lot of how to enter cheat codes in Pokemon HeartGold problems are actually control mapping issues. If a code says L+R or Select+Up, the emulator keyboard/controller mapping must match.
Cheats are still active after disabling
This one happens often. Some effects stay applied until the game is saved/restarted, especially in emulators. A full restart after disabling cheats is one of the most reliable fixes.
Too many active cheats at once
Stacking shiny + IV/EV/Pokérus + movement/event codes is a common freeze recipe. Test one category at a time and avoid mixing heavy encounter/data modifiers.
Best HeatGold Cheat Combinations
| Goal | Best cheat combination | Notes |
|---|---|---|
| Fast story replay setup | Rare Candy, Max Money, Speed up messages, No Random Battles (toggle only when needed) | A small, stable combo is usually enough for a smoother replay. |
| Team-building / training setup | Lucky Egg x100, 100x EXP (or 200x EXP), Fast Egg Hatch, Pokérus (use one Pokérus method only) | Great for testing squads and evolutions quickly. |
| Sandbox / experiment setup (high risk) | Walk Through Walls, Shiny Wild Pokémon, Catch Trainer’s Pokémon, Battle modifiers (1-hit KO / infinite HP) | High risk of glitches/freezes. Back up saves before testing. |
FAQs
Do Pokemon HeartGold cheat codes work in 2026?
Yes. The game is old, but AR-style cheats still work on supported DS setups and emulators in 2026. Most failures are setup/format/version issues, not “old code” problems.
How to use Pokemon HeartGold cheat codes on an emulator?
Open the emulator’s cheat menu, add an AR/custom cheat entry, paste the code, enable it, and use the required trigger (L/R/Select/etc.). Then test with one code at a time.
Can cheats corrupt a HeartGold save?
They can cause freezes, glitches, or broken progression if used carelessly, especially when combining movement/event or heavy data modifiers. Backing up saves first is the best protection.
Why is the shiny cheat still active after I turned it off in HeartGold?
Some emulator sessions keep the effect until a save/restart cycle clears it. Disable the cheat, do an in-game save, and fully restart the emulator/game.
Do I need a master code for every HeartGold cheat?
Not always. Some setups and code packs require master codes; others do not. If a code set specifically mentions one, use it exactly as provided.