TM and HM have plenty of uses in every Pokémon main game series. TMs teach your Pokémon new skills, while HMs work almost identically, though with a few key differences.
You can use HMs multiple times, and their moves can even be used outside of battle. Sometimes, teaching your Pokémon a new skill is essential for progressing on your journey.
However, searching for these TMs and HMs can be time-consuming. That’s where Pokemon Emerald Cheats come in handy, making your gaming experience smoother and more enjoyable.
Quick trivia: TM stands for Technical Machine, and HM means Hidden Machine.
In Pokemon Emerald, you can quickly obtain your desired HM and TM through Gameshark code cheats. Find below your desired TM and HM item and use it as you want in your Pokemon Emerald game.
Another cheat that can be a combination of the TM/HM cheat is the Pokemon Emerald Walk Through Walls Cheat. We highly recommend applying these cheats to save you time grinding the game.
TM and HM Cheats for Pokemon Emerald
How to use: Enter code 82005274 0YYY and replace YYY with the listed item digits below. For example, enter code 82005274 0121 to obtain TM01.
After activation, head over to Pokemart and purchase the first item in the buy list. The purchased item is the

TM’s and HM’s (Cheat type: Code Breaker)
82005274 0YYY
Replace YYY With Item Digits
121 – TM01 = Focus Punch
122 – TM02 = Dragon Claw
123 – TM03 = Water Pulse
124 – TM04 = Calm Mind
125 – TM05 = Roar
126 – TM06 = Toxic
127 – TM07 = Hail
128 – TM08 = Bulk Up
129 – TM09 = Bullet Seed
12A – TM10 = Hidden Power
12B – TM11 = Sunny Day
12C – TM12 = Taunt
12D – TM13 = Ice Beam
12E – TM14 = Blizzard
12F – TM15 = Hyper Beam
130 – TM16 = Light Screen
131 – TM17 = Protect
132 – TM18 = Rain Dance
133 – TM19 = Giga Drain
134 – TM20 = Safeguard
135 – TM21 = Frustration
136 – TM22 = SolarBeam
137 – TM23 = Iron Tail
138 – TM24 = Thunderbolt
139 – TM25 = Thunder
13A – TM26 = Earthquake
13B – TM27 = Return
13C – TM28 = Dig
13D – TM29 = Psychic
13E – TM30 = Shadow Ball
13F – TM31 = Brick Break
140 – TM32 = Double Team
141 – TM33 = Reflect
142 – TM34 = Shock Wave
143 – TM35 = Flamethrower
144 – TM36 = Sludge Bomb
145 – TM37 = Sandstorm
146 – TM38 = Fire Blast
147 – TM39 = Rock Tomb
148 – TM40 = Aerial Ace
149 – TM41 = Torment
14A – TM42 = Facade
14B – TM43 = Secret Power
14C – TM44 = Rest
14D – TM45 = Attract
14E – TM46 = Thief
14F – TM47 = Steel Wing
150 – TM48 = Skill Swap
151 – TM49 = Snatch
152 – TM50 = Overheat
153 – HM01 = Cut
154 – HM02 = Fly
155 – HM03 = Surf
156 – HM04 = Strength
157 – HM05 = Flash
158 – HM06 = Rock Smash
159 – HM07 = Waterfall
15A – HM08 = Dive
Final Thoughts
Finding these tm/hm manually in their location in Pokemon Emerald takes forever. With the help of cheats, you can have all of them without a problem.
Also, you might want to check our collection of Pokemon emerald cheats to find out which other cheat codes are useful for your game.
Whether you’re a seasoned player or new to the world of Pokemon Emerald, these cheats are invaluable tools for getting the most out of your game.
Also read:
- Top 6 Safest Cheats to Use in Pokemon Emerald for Beginners
- 10 Best Pokemon Emerald ROM Hacks
- How to Do Pokemon Emerald’s Pokemon Duplication Glitch
- Pokemon Emerald Rare Candy Cheat – Your Guide to Level Up Fast!
This doesn’t work for me. Tried using Earthquake cheat at the Pokemart in Oldale and nothing happens. There’s a slight graphical change, a tiny symbol at the top of the buying menu when scrolling through the items, but none of the actual items change. I tried with master code on and off. Not sure what the problem is? I’m entering the codes right and following the instructions.
I’ll do my best to help. The code for Earthquake is 82005274 013A. Before applying any cheats, make sure to disable or remove any existing cheats from your cheat list. Then, add the Earthquake cheat code, visit any PokéMart, and purchase the first item in the buy list. After purchasing, check your bag for the TM26 Earthquake. If it still doesn’t appear, disable the cheat, save your game, exit the emulator, reopen the game, and reapply the cheat following these instructions. If it still fails, there could be several reasons. If you’re playing in a browser (and not using an emulator), the cheat may not work—use recommended GBA emulators such as MyBoy, Delta Emulator for iOS, VBA, or mGBA instead. Additionally, if you’re using the V1.1 version of Emerald, the cheat might not work. In that case, use the V1.0 Emerald or the Trashman version, which is known to work well with cheats. I hope this helps!
Perfect everything works just make sure folks you have the money cheat first then you can go hard from there
What type of cheat this is
This is a codebreaker cheat type.
Okay i have it so the poke ball is the first thing on the list will it still work?
Guys go to mart instead of pc
Btw I use my boy emulator it works for me
Yes, the item is found in Pokemart, basically you need to buy the first item in the list and that will become the TM/HM item of your choice.
Hey thanks it’s works for me where should I find the rarecandy hack ? For emrald ofc anyways thanks a lot for the cheat
Hey Alex, thanks for coming here and I’m so much glad to hear that the cheat worked for you. Regarding the rare candy cheat for emerald, check here Reply
What do I put in Cheat name??
You can put any name you want.
What mart is it
the one with blue roof
Any Poke Mart you see.
When I put the aerial ace cheatcode and I go to the pokemart the following happens 1. There is no item with a disk symbol 2. Even though I bought the first item when I check my inventory there is no 0 tm either on the pc 🙁
TM code doesn’t work for me, it says “Code seems to work for a different game”
Simply ignore that message and continue enabling the cheat.
How to get dragon ascent move for mega evolving rayquaza
I’m using a real gba so with a gameshark will this work? & where’s the master code for this?
There is no Poison Sting and Tackle?
Please send cheat for crunch
How do I see the list of tm codes?
121 – TM01 = Focus Punch*
122 – TM02 = Dragon Claw*
123 – TM03 = Water Pulse*
124 – TM04 = Calm Mind*
125 – TM05 = Roar*
126 – TM06 = Toxic*
127 – TM07 = Hail*
128 – TM08 = Bulk Up*
129 – TM09 = Bullet Seed*
12A – TM10 = Hidden Power*
12B – TM11 = Sunny Day*
12C – TM12 = Taunt*
12D – TM13 = Ice Beam*
12E – TM14 = Blizzard*
12F – TM15 = Hyper Beam*
130 – TM16 = Light Screen*
131 – TM17 = Protect*
132 – TM18 = Rain Dance*
133 – TM19 = Giga Drain*
134 – TM20 = Safeguard*
135 – TM21 = Frustration*
136 – TM22 = SolarBeam*
137 – TM23 = Iron Tail*
138 – TM24 = Thunderbolt*
139 – TM25 = Thunder*
13A – TM26 = Earthquake*
13B – TM27 = Return*
13C – TM28 = Dig*
13D – TM29 = Psychic*
13E – TM30 = Shadow Ball*
13F – TM31 = Brick Break*
140 – TM32 = Double Team*
141 – TM33 = Reflect*
142 – TM34 = Shock Wave*
143 – TM35 = Flamethrower*
144 – TM36 = Sludge Bomb*
145 – TM37 = Sandstorm*
146 – TM38 = Fire Blast*
147 – TM39 = Rock Tomb*
148 – TM40 = Aerial Ace*
149 – TM41 = Torment*
14A – TM42 = Facade*
14B – TM43 = Secret Power*
14C – TM44 = Rest*
14D – TM45 = Attract*
14E – TM46 = Thief*
14F – TM47 = Steel Wing*
150 – TM48 = Skill Swap*
151 – TM49 = Snatch*
152 – TM50 = Overheat*
153 – HM01 = Cut*
154 – HM02 = Fly*
155 – HM03 = Surf*
156 – HM04 = Strength*
157 – HM05 = Flash*
158 – HM06 = Rock Smash*
159 – HM07 = Waterfall*
15A – HM08 = Dive*
what is the cheat code for brave bird,dragon pulse , dark pulse ,blaze kick and punch,mega kick and punch, flare blitz, blaze
Half of those moves don’t exist in Gen III (which Emerald is)
Is there a full list of all the moves in pokemon mega emerald
Cheats for Brave bird
Plizz
what is the cheat move of dark pulse?
Dude where pokemart can i fint it cause there are many pokemarts in the game
Those cheats need any master code?
When i try using it,it changes it to ???????
i have problems using the cheats in vba, please help))):
What kind of problem is it Hiker?
Go to the mart and buy the first item if it shows a disc. If you want it to be removed, just remove the cheat/delete it and it’ll go back to normal.
is there a TM and HM cheat that goes straight to the bag?
There’s no cheat for that as far as I know.
How to get tm earthquake cheat? im using vba at laptop
How to use the cheat of secret power?
Right now nothing is happening.
where is your article on how to cheat
You may want to check Reply
How to get dig
Check the list, the code for Dig is 82005274 013C or you can get Dig in Fallarbor Town on Route 114.
how ta get rock slide?
Can someone please help me !!!! Ive been playng pokemon emerald edition for about a week now and i recently used a give all tm/hm cheat code that filled my pokeball bag with tms/hms therefore i couldn’t even catch any new Pokemon, so I started. New game and now it’s not letting me receive any tms/hms and making further progress in the game impossible.
This really sucks because I love the game enough to grind out again just to proceed and progress if there’s any possible way to end this madness someone please explain to me how I would appreciate it . You can reply here or hmu viva email Reply
Hi there buddy, good to know that you love the game but so sad to hear that you are having the trouble. First off, just want you to know that activating a cheat can cause inconvenience sometimes, but it doesn’t mean you must avoid using cheats.
Based on your concern, I would suggest not using this unlimited TM’s and HM’s Cheat and other related all item cheat as this can fill your bag with unused items and will make no room for new items. I recommend activating only a particular TM/HM that you really need. The listed codes above are the answer. If you have further questions, don’t hesitate to respond.
Stupid question just cant which no is fly plz can someone tell
Look it up on Bulbapedia instead of asking in a comment section
I can’t seem to get any of these to run on my computer emulator. Is there anything that I’m missing?
on my game i have to get the tm or hm in pokemart
Hello how can i play pokemon emrald
gameboy
Does it work with the Android GBA emulator called GBA+?
As long as your emulator s cheating then it will work. You might also want to read this article regarding my recommended GBA emulator for Android Reply
good cheat of emerald
Thanks, Its good to hear that the cheat work for you.
Those cheats need any master code?
No need Mastercode for this cheat. Apply them directly, go to Pokemart and purchase the first item in the list. The purchased item is your TM/HM. Hope this helps.
What do you have to do to get it to work?
Check your PC and withdraw the items.
How do i withdraw items from pc
Your PC is located in PokeCenter.
I need specific instructions plz. My Boy Emulator is accepting the code, but it’s not working. I think I’m missing a step. :l
Do a simple search, I have articles on how to enter cheats.
It doesn’t work its not showing a disks in the poke mart haw do I fix it
The Hms are not working for me
Sorry to hear that Korb, most likely your Emerald ROM version isn’t compatible with the cheat. I will try to look for another.
Does work for my boy emulator
It depends on your Emerald ROM version. Give it a try.
I doesn’t work for me..
Sorry to hear that mate.
it is only in the poke mart for lots of money not in the pc
Me either.
It works!
Wow! that’s awesome man! congrats.