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.

Ho-Oh artwork and Pokémon HeartGold logo
Image source: Nintendo

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

PlatformCan you use AR-style codes?Main issue in practice
Nintendo DS + Action ReplayYesDevice/code version mismatch
DeSmuMEYesWrong region / trigger key mapping
DraSticYesInvalid code format / pasted code issues
Other DS emulatorsVariesAR support differences, restart needed
Pokémon HeartGold and Pokémon SoulSilver cover art showing Ho-Oh and Lugia
Pokemon HeartGold and SoulSilver. Image source: The Pokémon Company

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

GoalBest cheat combinationNotes
Fast story replay setupRare 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 setupLucky 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.