Finding cheat codes for Pokemon Heart & Soul but didn’t find anything? Don’t worry! We’ve collected and listed every important cheat code for the game on this page, with help from real users. From unlimited Rare Candies and free Master Balls to infinite Repel and an easy unlimited money trick, you’ll find clear instructions and safety tips to use them hassle-free.
Table of Contents
Important Precautions Before (and After) Using Cheat Codes in Pokemon Heart & Soul
Before Using Cheats
- Back up your save (.sav file) first
- Use correct cheat type (CodeBreaker/GameShark/etc.)
- Don’t activate too many cheats at once
- Test on a separate save or emulator state
- Only use when needed, then disable
After Using Cheats
- Turn off cheats after use
- Save the game normally (in-game save)
- Watch for glitches or bugs
- Don’t save during glitches
- Keep a simple cheat log for reference
Final Tip:
Cheat responsibly — too many or the wrong cheats can break your ROM hack.
Pokemon Heart & Soul Cheat Codes Latest Version v1.2.0
Note: The cheats listed below have all been tested and confirmed to work in version 1.2.0 of the game. Some cheats—especially the Rare Candy and Master Ball cheats—may not work if you are using an older version, so please update your game.
Please be aware that using cheats can cause unexpected bugs or errors. You are solely responsible for any issues that occur after using cheat codes. If you encounter bugs after using cheats, kindly do not report them, as the development team will not address issues caused by cheat usage.
Unlimtied Rare Candy
Cheat Code: 82026AF4 00E3
Cheat Type: CodeBreaker
Description:
This cheat code will give you the option to buy a Rare Candy Box, which grants you 999 Rare Candies each time you use it from your bag.
Steps to get unlimited Rare Candies in the game:
First, enter the above code in your emulator. Then go to a Poké Mart and buy the first item (Rare Candy Box). Open your bag’s key item section and use it (press the A button on it). Each time you use the Rare Candy Box, it will give you 999 Rare Candies.
Note:
The Rare Candies will appear in the “Healing Items” section of your bag, where potions and other healing items are stored. So, kindly toggle to that section after using the Rare Candy Box.
Unlimited Master Ball
Cheat Code: 82026AF4 0001
Cheat Type: CodeBreaker
Description:
This cheat code will give you the option to buy unlimited Master Balls from Poké Marts at no cost. They’re completely free, and you can take up to 999 at once, which is more than enough.
Infinite Money
There isn’t a specific cheat code available for unlimited money, but there’s a simple trick you can use to get virtually infinite money with just a few easy steps:
Step 1: Use the Rare Candy cheat code — you’ll receive 999 Rare Candies each time you use the Rare Candy Box.
Step 2: Go to any Poké Mart and sell those 999 Rare Candies (the maximum at once). In return, you’ll receive a large amount of money.
Repeat this process 3 to 5 times, and your money will max out. So technically, it’s unlimited money — you just need to put in a bit of effort, which is very easy.
Healing Items
Cheat Type: Code Breaker
All Cheats:
82026ACC 001C = Max Potion
82026ACC 001E = Super Potion
82026ACC 001D = Hyper Potion
82026ACC 001B = Full Restore
82026ACC 001F = Full Heal
82026ACC 0020 = Revive
82026ACC 0021 = Max Revive
82026ACC 0035 = Sacred Ash
82026ACC 003F = Hp Up
82026ACC 0040 = Protein
82026ACC 0041 = Iron
82026ACC 0042 = Carbos
82026ACC 0043 = Calcium
82026ACC 0046 = Zinc
82026ACC 0045 = PP Up
82026ACC 0047 = PP Max
Note:
Activate the cheat code for the item you want, then go to any Poké Mart. The first item in the shop will be replaced with the item from your cheat code — simply buy it from there.
Misc Items
Cheat Type: Code Breaker
All Cheat Codes:
82026ACC 0049 = Guard Spec
82026ACC 004A = Dire Hit
82026ACC 004B = X Attack
82026ACC 004C = X Defend
82026ACC 004D = X Speed
82026ACC 004E = X Accuracy
82026ACC 004F = X Special
82026ACC 0050 = Poke Doll
82026ACC 0051 = Fluffy Tail
82026ACC 0054 – Max repel
82026ACC 005D = Sun Stone
82026ACC 005E = Moon Stone
82026ACC 005F = Fire Stone
82026ACC 0060 = Thunder Stone
82026ACC 0061 = Water Stone
82026ACC 0062 = Leaf Stone
82026ACC 0067 – Tiny Mushroom
82026ACC 0068 – Big Mushroom
82026ACC 006A = Pearl
82026ACC 006B = Big Pearl
82026ACC 006C = Stardust
82026ACC 006D = Star Piece
82026ACC 006E = Nugget
82026ACC 006F = Heart Scale
Note:
Activate the cheat code for the item you want, then go to any Poké Mart. The first item in the shop will be replaced with the item from your cheat code — simply buy it from there.
Held Items
Cheat Type: Code Breaker
82026ACC 00B3 = Bright Powder
82026ACC 00B4 = White Herb
82026ACC 00B5 = Macho Brace
82026ACC 00B6 = Exp Share
82026ACC 00B7 = Quick C law
82026ACC 00B8 = Soothe Bell
82026ACC 00B9 = Mental Herb
82026ACC 00BA = Choice Band
82026ACC 00BB = King’s Rock
82026ACC 00BC = Silver Powder
82026ACC 00BD = Amulet Coin
82026ACC 00BE = Cleanse Tag
82026ACC 00BF = Soul Dew
82026ACC 00C0 = Deep Sea Tooth
82026ACC 00C1 = Deep Sea Scale
82026ACC 00C2 = Smoke Ball
82026ACC 00C3 = Everstone
082026AC 00C4 = Focus Band
82026ACC 00C5 = Lucky Egg
82026ACC 00C6 = Scope Lens
82026ACC 00C7 = Metal Coat
82026ACC 00C8 = Leftovers
82026ACC 00C9 = Dragon Scale
82026ACC 00CA = Light Ball
82026ACC 00CB = Soft Sand
82026ACC 00CC = Hard Stone
82026ACC 00CD = Miracle Seed
82026ACC 00CE = Black Glasses
82026ACC 00CF = Black Belt
82026ACC 00D0 = Magnet
82026ACC 00D1 = Mystic Water
82026ACC 00D2 = Sharp Beak
82026ACC 00D3 = Poison Barb
82026ACC 00D4 = Nevermelt Ice
82026ACC 00D5 = Spell Tag
82026ACC 00D6 = Twisted Spoon
82026ACC 00D7 = Charcoal
82026ACC 00D8 = Dragon Fang
82026ACC 00D9 = Silk Scarf
82026ACC 00DA = Up-Grade
82026ACC 00DB = Shell Bell
82026ACC 00DC = Sea Incense
82026ACC 00DD = Lax Incense
82026ACC 00DE = Lucky Punch
82026ACC 00DF = Metal Powder
82026ACC 00E0 = Thick Club
82026ACC 00E1 = Stick
Note:
Activate the cheat code for the item you want, then go to any Poké Mart. The first item in the shop will be replaced with the item from your cheat code — simply buy it from there.
Zero Damage Cheat
Code: 820015A8 0000
Cheat Type: CodeBreaker
Description: When this cheat is enabled, no Pokemon in battle will take any damage. This affects both your Pokemon and the opponent’s Pokemon.
Use with caution—this will make battles unplayable unless disabled at the right time.
Infinite EXP Points / One Hit KO
Code: 820015A8 03E7
Cheat Type: CodeBreaker
Description: This cheat gives your Pokemon unlimited EXP points, allowing them to level up rapidly. It also functions as a one-hit KO cheat under the right conditions.
Notes:
This is a strong alternative to Rare Candy cheats, as it levels up Pokemon continuously until the cheat is disabled.
If your Pokemon hits first, the opponent will faint immediately.
If the opponent hits first, your Pokemon will faint instead.
Pokemon Speed stats play a crucial role in this cheat.
Special Thanks
Special Thanks to 깡, greedykei, 크로우강, Soonbeom & Ellevoid for sharing cheat codes with us in the comments section.
Final Words
These are the only working cheat codes we’ve found for Pokemon Heart & Soul as of now. However, we are actively testing and looking for more.
If you know any other cheat codes for this game that are not listed here, feel free to share them in the comments below. We’ll review and add them to the list to help out other players as well.
Let’s build a complete and reliable cheat code library together!

86 Comments
Cheats i would like
– pokemon can learn any move
– infinite money
– wild encounter modifier
normal emerald cheats are not working so it’s difficult for now to provide your requested cheat codes
gotchu
Ethers to buy at the market would be a good add
I got a good cheat for zero damage in battle that only affects your pokemon. Enemies still get damaged
After using the rare candy cheat when I go to the pc to deposit pokemon a bad egg appears and crashes the game. Could you please help me with this?
Trying to recreate my original HG/SS team. Is there a way to get Golem?
Healing items cheat don’t work in v1. 2.1
I got the same issue, and now I can’t go to the victory road!
Release it
Do these work on 1.2?
I can get exp code to work. But not candy box or master ball?
not tested on v1.2.0 (we will test and update the list)
Rare candies code doesnt work
Help pls!
Not working for me
82026AF4 0001
That should work on 1.2 for masterballs.
82026AF4 00E3 will work for rare candies
how can I check IV stat here?
Infinite rare candy and infinite repel are the same code, it’s just the infinite repel
I can make one that changes the move of TMs if you’d like. Like if you use a hidden power tm but when you select a pokemon it teaches as different move that you can change.
Pls do! That would be awesome!
8201D7CE 0xxx
Change xxx to the hex code of the move you want
Example: Rollout is 203 and its hex code is CD so 8201D7CE 00CD will change the to rollout on the move learning menu
Walk Through Walls please
Code for BP
Rare candy 🍬
Max Money 💰 .
Open menu in the game, go to Options, press start and select at the same time. Ga back to the menu. Where “exit” was stand now “debug”. Whit this option you can do anything you want for cheating.
Não funcionou
I don’t understand the last part
This doesn’t work 🙁
Great job guys! Applying the max IV code will not affect a shiny, correct?
Pocket Mart item modifier
82026ACC YYYY
It’s a way to make money.
After using 00E3 candy box.
If you call Candy 999, you can call the item side.
Candy has been created 999.
Then, if you sell 999 candies to the store,
$2397600 will be given.
If you repeat this work, your money will increase.
Don’t have a code to shiny pokemon? 512 looks like so hard, i run of the grass for 3 days and nothing yet
Faça um de encontro com Pokémon selvagens por favor
Need rare candy and masterball cheats
yeah master ball cheat pls. the legendary Pokémon are a fucking joke and pretty much impossible. Tried over 4 hours with ultra balls on level 50 ho-oh that was 1hp and sleeping for EVERY throw and still couldn’t do it. Its really bullshit tbh.
Need rare candy and masterball cheats
Pokemart Item modifier
82026ACC YYYY
0001 Master Ball
00E2 – Infi. Repel
00E3 Candy Box(Key Item Gives 999 Rare Candies)
These works.
Also a quick tip, since the Candy box is a key items, and once use it gives you 999 rare candy, also unlimited, sell them. Easy max money
Thank you kind sir
thanks bro it works!,do you have infinite money or infinite pp cheats? thanks again!
This works using 1.6
What’s the debug menu for version 1. 1. 4?
Also, is there a working money cheat yet or items cheat? Would like to obtain/buy tons of calcium and carbos.
Great game so far.
Candy box items is great, use or once, then sale the candies to get money. Repeat until you have max cash
Thanks for the available cheats, also can you add infinite pp, infinite money, rare candy and master ball if possible? thank you!
42001460 6363
00000002 0002
42001510 6363
00000002 0002
Sets the PP to 99
Works on double battles
포켓마트 아이템 수정자
82026ACC YYYY
돈 만들기 방법 입니다
00E3 캔디 상자 쓴후
캔디 999 호출하면 아이템 쪽에
캔디가 999 생겨짐
그다음 그 캔디를 상점에 999개 팔면
$2397600 주어짐니다
이작업을 반복하면 돈이 늘어날것 입니다
👇👇👇이치트 찼으시는분 있어서
치트 적용 수치 바꾸면서 찼았 습니다
이거 이용하세요
MAX REVIVE :0021
MAX ELIXIR : 002D
MAX ETHER : 002B
FULL RESTORE :001B
Pocket Mart item modifier
82026ACC YYYY
It’s a way to make money.
After using 00E3 candy box.
If you call Candy 999, you can call the item side.
Candy has been created 999.
Then, if you sell 999 candies to the store,
$2397600 will be given.
If you repeat this work, your money will increase.
MAX ERVIVE 0021
MAX ELIXIR 002D
MAX ETHER 002B
FULL RESTORE 001B
82026ACC YYY
TM아이템
0121~ 0152
HM아이템
0153~0158
치트 검색 적용하면서 번호 찼았어요
82026ACC YYY
TM Item
0121~ 0152
HM Item
0153~0158
I filled the number while applying the cheat search.
Hello developers/admins
All of these cheats are all working and tested for the 1.1.5 version; I’m not sure about the older versions, but you can give them a try. I’ll try to find more cheat codes soon.
PURCHASE EVERYTHING AT THE POKEMART
(I’m still looking for the max/infinite money cheat codes, but here’s an alternate method):
To get the most money, use this cheat code: 82026ACC 00E3 for the Rare Candy Box, which you can get for 0$ at PokeMart. Once you’ve bought that, go to Bag, then Key Items, and then use the rare candy box, which is infinite (you can use it as many times as you like), you will get x999 Rare Candy after each use, which you can then sell it until you get the maximum amount of money.
Buy All At PokeMart ( Currently not available on PC)
82026ACC 0001 – Master Ball
82026ACC 0044 – Rare Candy
Medicine Items
82026ACC 001C = Max Potion
82026ACC 001E = Super Potion
82026ACC 001D = Hyper Potion
82026ACC 001B = Full Restore
82026ACC 001F = Full Heal
82026ACC 0020 = Revive
82026ACC 0021 = Max Revive
82026ACC 0035 = Sacred Ash
82026ACC 003F = Hp Up
82026ACC 0040 = Protein
82026ACC 0041 = Iron
82026ACC 0042 = Carbos
82026ACC 0043 = Calcium
82026ACC 0046 = Zinc
82026ACC 0045 = PP Up
82026ACC 0047 = Pp Max
Misc Items
82026ACC 0049 = Guard Spec
82026ACC 004A = Dire Hit
82026ACC 004B = X Attack
82026ACC 004C = X Defend
82026ACC 004D = X Speed
82026ACC 004E = X Accuracy
82026ACC 004F = X Special
82026ACC 0050 = Poke Doll
82026ACC 0051 = Fluffy Tail
82026ACC 0054 – Max repel
82026ACC 005D = Sun Stone
82026ACC 005E = Moon Stone
82026ACC 005F = Fire Stone
82026ACC 0060 = Thunder Stone
82026ACC 0061 = Water Stone
82026ACC 0062 = Leaf Stone
82026ACC 0067 – Tiny Mushroom
82026ACC 0068 – Big Mushroom
82026ACC 006A = Pearl
82026ACC 006B = Big Pearl
82026ACC 006C = Stardust
82026ACC 006D = Star Piece
82026ACC 006E = Nugget
82026ACC 006F – Heart Scale
Held Items
82026AC C00B3 = Bright Powder
82026ACC 00B4 = White Herb
82026ACC 00B5 = Macho Brace
82026ACC 00B6 = Exp Share
82026ACC 00B7 = Quick C law
82026ACC 00B8 = Soothe Bell
82026ACC 00B9 = Mental Herb
82026ACC 00BA = Choice Band
82026ACC 00BB = King’s Rock
82026ACC 00BC = Silver Powder
82026ACC 00BD = Amulet Coin
82026ACC 00BE = Cleanse Tag
82026ACC 00BF = Soul Dew
82026ACC 00C0 = Deep Sea Tooth
82026ACC 00C1 = Deep Sea Scale
82026ACC 00C2 = Smoke Ball
82026ACC 00C3 = Everstone
082026AC 00C4 = Focus Band
82026ACC 00C5 = Lucky Egg
82026ACC 00C6 = Scope Lens
82026ACC 00C7 = Metal Coat
82026ACC 00C8 = Leftovers
82026ACC 00C9 = Dragon Scale
82026ACC 00CA = Light Ball
82026ACC 00CB = Soft Sand
82026ACC 00CC = Hard Stone
82026ACC 00CD = Miracle Seed
82026ACC 00CE = Black Glasses
82026ACC 00CF = Black Belt
82026ACC 00D0 = Magnet
82026ACC 00D1 = Mystic Water
82026ACC 00D2 = Sharp Beak
82026ACC 00D3 = Poison Barb
82026ACC 00D4 = Nevermelt Ice
82026ACC 00D5 = Spell Tag
82026ACC 00D6 = Twisted Spoon
82026ACC 00D7 = Charcoal
82026ACC 00D8 = Dragon Fang
82026ACC 00D9 = Silk Scarf
82026ACC 00DA = Up-Grade
82026ACC 00DB = Shell Bell
82026ACC 00DC = Sea Incense
82026ACC 00DD = Lax Incense
82026ACC 00DE = Lucky Punch
82026ACC 00DF = Metal Powder
82026ACC 00E0 = Thick Club
82026ACC 00E1 = Stick
Can there be a walk through walls cheat? I am stuck on the impossible Ice bike puzzle. I can not get through it. Spent 3 days on it
Same bro had to look for cheats bc I still can’t get through it…
Wish there was a cheat code to get all Items except Key Items in one go.
Is there gonna be an update for this for 12.0?
Debug menu doesn’t activate for the most recent updates. I had 1.1.4 and 1.1.5 and the feature didn’t work. I think it’s because people broke their games using it. Honestly I think it should be brought back and people should understand the risks with utilizing the menu.
Are there codes for Battle points or maybe move modifier codes?
8201D7CE 0xxx
Change xxx to the hex code of the move you want
This is for TMs and HMs
8200F61C 270F
9999 BP for the frontier
How does it work for 1.2.1
Walk through walls cheat please, can’t get through the puzzle at the ice cave 💔
That’s where I am too or how to change bike gears at least?
still stuck?
press R when you aren’t moving when on bike to change gears. you will notice the bell rings when you change and it takes an extra step or 2 to get the speed rolling after changing hears. for the ice part since when you are on the ice you will slide hit the parts where the cracks are so you don’t slide to move pass the hole… i got it done in like the 1st try… come on you can do it
ablity change
Walk thru walls cheat, that ice cave is impossible
Can someone tell me how to activate debug mode in latest version?
Change the move the any TM or HM will teach:
8201D7CE 0xxx
Replace xxx with the hex code of the move you want
Example: id203 Rollout, hex code = CD
8201D7CE 00CD will teach Rollout instead of what the TM says
NOTE: Your pokemon must have 4 moves, otherwise it won’t learn the move you cheated
Another cheat i made
Gain money after any battle
820016E6 FFFF
This gives 65535 cash after any battle, including wild battles
Basically, the code changes the amount given by the move Payday
It’s already maxed out so you don’t need an amulet coind
Infinite PP
42001460 6363
00000002 0002
42001510 6363
00000002 0002
Works for double battles
Infinite BP for frontier
8200F61C 270F
How do you get the BP cheat to work?
I’m wondering this too. Also, do these work for 1.2?
hey, I focused heavily on grinding all caught pokemons before i reached Goldenrod and I did not get Prof. Elm’s message about the egg and when I finally got it, my egg was hatched and Togepi evolved. is it possible to get a code for a wild Togepi so I won’t have to start all over again? or there’s a way to solve it somehow? Many thanks
Is there a cheat to obtain the shiny charm or to complete the pokedex?
Sir, the rare candy cheat work but I can’t seem to level up my pokemon, it just said “it won’t have any effect”. What should I do?
Do you have level caps on?
all the cheats i tried here dont work. Im on mgba and ran both 1.1, and 1.2
Cheats don’t work on 1.2
darn I am sad the codes don’t work in 1.2 I was really looking forward to unlimited master balls
Hello guys,
I’ll playing the version 1.2 and the cheats do not work.. There is any update on when the cheats will work again?
For all cheats in V 1.2 replace 82026ACC with 82026AF4 then the corresponding code afterwards for what ever the cheat and all of them will work fine, You’re welcome.
Use first part of master balls cheat code and not the last 4 digits then under the healing items and other areas add the 4 last digits from those and it makes the codes work at pokemart 1st item change. Also use mGBA latest stable version.
Blend Master is just a common blender NPC now, please fix
One for wild Pokémon encounters?
These codes are working for me with the new patch.
go to the tm vendor in goldenrod city and it will be available for purchase in the 2nd slot
| TM | Move | FULL CODE |
| —- | ———— | —————– |
| TM01 | Focus Punch | **82026AF4 0121** |
| TM02 | Dragon Claw | **82026AF4 0122** |
| TM03 | Water Pulse | **82026AF4 0123** |
| TM04 | Calm Mind | **82026AF4 0124** |
| TM05 | Roar | **82026AF4 0125** |
| TM06 | Toxic | **82026AF4 0126** |
| TM07 | Hail | **82026AF4 0127** |
| TM08 | Bulk Up | **82026AF4 0128** |
| TM09 | Bullet Seed | **82026AF4 0129** |
| TM10 | Hidden Power | **82026AF4 012A** |
| TM | Move | FULL CODE |
| —- | ———— | —————– |
| TM11 | Sunny Day | **82026AF4 012B** |
| TM12 | Taunt | **82026AF4 012C** |
| TM13 | Ice Beam | **82026AF4 012D** |
| TM14 | Blizzard | **82026AF4 012E** |
| TM15 | Hyper Beam | **82026AF4 012F** |
| TM16 | Light Screen | **82026AF4 0130** |
| TM17 | Protect | **82026AF4 0131** |
| TM18 | Rain Dance | **82026AF4 0132** |
| TM19 | Giga Drain | **82026AF4 0133** |
| TM20 | Safeguard | **82026AF4 0134** |
| TM | Move | FULL CODE |
| —- | ———– | —————– |
| TM21 | Frustration | **82026AF4 0135** |
| TM22 | Solar Beam | **82026AF4 0136** |
| TM23 | Iron Tail | **82026AF4 0137** |
| TM24 | Thunderbolt | **82026AF4 0138** |
| TM25 | Thunder | **82026AF4 0139** |
| TM26 | Earthquake | **82026AF4 013A** |
| TM27 | Return | **82026AF4 013B** |
| TM28 | Dig | **82026AF4 013C** |
| TM29 | Psychic | **82026AF4 013D** |
| TM30 | Shadow Ball | **82026AF4 013E** |
| TM | Move | FULL CODE |
| —- | ———— | —————– |
| TM31 | Brick Break | **82026AF4 013F** |
| TM32 | Double Team | **82026AF4 0140** |
| TM33 | Reflect | **82026AF4 0141** |
| TM34 | Shock Wave | **82026AF4 0142** |
| TM35 | Flamethrower | **82026AF4 0143** |
| TM36 | Sludge Bomb | **82026AF4 0144** |
| TM37 | Sandstorm | **82026AF4 0145** |
| TM38 | Fire Blast | **82026AF4 0146** |
| TM39 | Rock Tomb | **82026AF4 0147** |
| TM40 | Aerial Ace | **82026AF4 0148** |
| TM | Move | FULL CODE |
| —- | ———— | —————– |
| TM41 | Torment | **82026AF4 0149** |
| TM42 | Facade | **82026AF4 014A** |
| TM43 | Secret Power | **82026AF4 014B** |
| TM44 | Rest | **82026AF4 014C** |
| TM45 | Attract | **82026AF4 014D** |
| TM46 | Thief | **82026AF4 014E** |
| TM47 | Steel Wing | **82026AF4 014F** |
| TM48 | Skill Swap | **82026AF4 0150** |
| TM49 | Snatch | **82026AF4 0151** |
| TM50 | Overheat | **82026AF4 0152** |
Everytime I use any cheat on 1.21 I get a bad egg any advice?
The cheats for held items are not working. I am using HnS v1.2.1.ss2.
Does anyone know how to get a Light Ball in the game by using a cheat or NPC? Or only option to catch a pikachu holding a light ball in viridian forest later in the game?
Thanks already!
Is there a way for PKhex/PKhax to work with this rom hack cause there’s two generation 3 pokemon I want to add on my team along the adventure at some point and the other thing I want to do is change my starter so that the rival has Totodile as his starter while I have Chikorita as mine. Aside from those two major thing I also just want to adjust my pokemon IV stats in PKhex/PKhax.
If PKhex/PKhax absolutely can’t function with this mod is there way to add the spawn any wild pokemon cheat to this rom hack?
Is there a way to get back to life a fainted pokemon from the pc? I tried with pkhex but it corrupt my save file and start from the previous one