Pokemon Red Cheats – GameShark Codes, Glitches a​nd Guides


Pokemon Red is the partner game released with Blue back in 1996. These two games are the ones that started the whole craze. It was released for the original Gameboy, but you can also play it for the Gameboy Color and Advance.

That being said, we always want to have some cheats on this game like our Pokemon Blue cheats. Here are just a few cheats you can use for your Pokemon Red gaming experience.

Pokemon Red Cheats

When it comes to using the cheats, you just activate the emulator’s cheat option. If you are using an actual Gameboy device, you would need to use the Gameshark adapter since the codes are all in for this system. Just enter the code, enable it, and you’re ready to go.

If the code doesn’t work, then that could mean that the emulator is the problem or you just placed the wrong code. If you do everything correctly, then you can use our Pokemon Red cheats to the fullest.

Pokemon Red GameShark Cheat Codes

Have all Gym Badges

Pokemon Red cheats

Input the code so you can get all 8 Gym Badges even without beating any of the Gym Leaders.

Walk through walls

Pokemon Red cheats


Input the code where you can walk through walls, trees, and other obstructions. If you walk on grass you will encounter Pokemon and be aware that this cheat may crash your game.

No random encounters

Input the code and you won’t face any random wild Pokemon encounters in the grass, caves, and other areas. This cheat will not stop trainer encounters though.

Buy TM and HM

Pokemon Red cheats


C4 = HM01 – Cut
C5 = HM02 – Fly
C6 = HM03 – Surf
C7 = HM04 – Strength
C8 = HM05 – Flash
C9 = TM01 – Mega Punch
CA = TM02 – Razor Wind
CB = TM03 – Swords Dance
CC = TM04 – Whirlwind
CD = TM05 – Mega Kick
CE = TM06 – Toxic
CF = TM07 – Horn Drill
D0 = TM08 – Body Slam
D1 = TM09 – Take Down
D2 = TM10 – Double Edge
D3 = TM11 – Bubblebeam
D4 = TM12 – Water Gun
D5 = TM13 – Ice Beam
D6 = TM14 – Blizzard
D7 = TM15 – Hyper Beam
D8 = TM16 – Pay Day
D9 = TM17 – Submission
DA = TM18 – Counter
DB = TM19 – Seismic Toss
DC = TM20 – Rage
DD = TM21 – Mega Drain
DE = TM22 – Solar Beam
DF = TM23 – Dragon Rage
E0 = TM24 – Thunderbolt
E1 = TM25 – Thunder
E2 = TM26 – Earthquake
E3 = TM27 – Fissure
E4 = TM28 – Dig
E5 = TM29 – Psychic
E6 = TM30 – Teleport
E7 = TM31 – Mimic
E8 = TM32 – Double Team
E9 = TM33 – Reflect
EA = TM34 – Bide
EB = TM35 – Metronome
EC = TM36 – Self Destruct
ED = TM37 – Egg Bomb
EE = TM38 – Fire Blast
EF = TM39 – Swift
F0 = TM40 – Skull Bash
F1 = TM41 – Softboiled
F2 = TM42 – Dream Eater
F3 = TM43 – Sky Attack
F4 = TM44 – Rest
F5 = TM45 – Thunderwave
F6 = TM46 – Psywave
F7 = TM47 – Explosion
F8 = TM48 – Rock Slide
F9 = TM49 – Tri Attack
FA = TM50 – Substitute

Input the code and change the two Xs corresponding to the HM or TM that you would want to buy from any Poke Mart. They will cost money but they can be bought in an unlimited amount.

Buy any item


0B = Antidote
0E = Awakening
0C = Burn Heal
27 = Calcium
26 = Carbos
3A = Dire Hit
52 = Elixir
1D = Escape Rope
50 = Ether
3C = Fresh Water
34 = Full Heal
10 = Full Restore
37 = Guard Spec
23 = HP Up
12 = Hyper Potion
0D = Ice Heal
25 = Iron
3E = Lemonade
53 = Max Elixir
51 = Max Ether
11 = Max Potion
39 = Max Repel
36 = Max Revive
31 = Nugget
0F = Parlyz Heal
33 = Poke Doll
14 = Potion
4F = PP Up
24 = Protein
28 = Rare Candy
1E = Repel
35 = Revive
3D = Soda Pop
13 = Super Potion
38 = Super Repel
2E = X Accuracy
41 = X Attack
42 = X Defend
44 = X Special
43 = X Speed
06 = Bicycle
2D = Bike Voucher
30 = Card Key
3B = Coin
45 = Coin Case
29 = Dome Fossil
4B = Exp. All
40 = Gold Teeth
4D = Good Rod
2A = Helix Fossil
47 = Item Finder
4A = Lift Key
46 = Oak’s Parcel
1F = Old Amber
4C = Old Rod
49 = Poke Flute
09 = PokeDex
3F = S.S. Ticket
2B = Secret Key
48 = Silph Scope
4E = Super Rod
07 = Surf
05 = Town Map
0A = Moon Stone
20 = Fire Stone
21 = ThunderStone
22 = Water Stone
2F = Leaf Stone

Input the code and change the two Xs corresponding to the item that you want to buy from any Poke Mart. You can buy an unlimited amount and it can be convenient when you want to buy items that are not available to that specific Poke Mart.

Wild Pokemon modifier


94 = Abra
AB = Aerodactyl
95 = Alakazam
2D = Arbok
14 = Arcanine
4A = Articuno
72 = Beedrill
BC = Bellsprout
1C = Blastoise
99 = Bulbasaur
7D = Butterfree
7B = Caterpie
28 = Chansey
B4 = Charizard
B0 = Charmander
B2 = Charmeleon
8E = Clefable
04 = Clefairy
8B = Cloyster
11 = Cubone
78 = Dewgong
3B = Diglett
4C = Ditto
74 = Dodrio
46 = Doduo
59 = Dragonair
42 = Dragonite
58 = Dratini
30 = Drowzee
76 = Dugtrio
66 = Eevee
6C = Ekans
35 = Electabuzz
8D = Electrode
0C = Exeggcute
0A = Exeggutor
40 = Farfetch’d
23 = Fearow
67 = Flareon
19 = Gastly
0E = Gengar
A9 = Geodude
BA = Gloom
82 = Golbat
9D = Goldeen
80 = Golduck
31 = Golem
27 = Graveler
0D = Grimer
21 = Growlithe
16 = Gyarados
93 = Haunter
2C = Hitmonchan
2B = Hitmonlee
5C = Horsea
81 = Hypno
09 = Ivysaur
64 = Jigglypuff
68 = Jolteon
48 = Jynx
5A = Kabuto
5B = Kabutops
26 = Kadabra
71 = Kakuna
02 = Kangaskhan
8A = Kingler
37 = Koffing
4E = Krabby
13 = Lapras
0B = Lickitung
7E = Machamp
29 = Machoke
6A = Machop
85 = Magikarp
33 = Magmar
AD = Magnemite
36 = Magneton
39 = Mankey
91 = Marowak
4D = Meowth
7C = Metapod
15 = Mew
83 = Mewtwo
49 = Moltres
2A = Mr. Mime
88 = Muk
07 = Nidoking
10 = Nidoqueen
0F = Nidoran F
03 = Nidoran M
A7 = Nidorino
A8 = Nidorina
53 = Ninetales
B9 = Oddish
62 = Omanyte
63 = Omastar
22 = Onix
6D = Paras
2E = Parasect
90 = Persian
97 = Pidgeot
96 = Pidgeotto
24 = Pidgey
54 = Pikachu
1D = Pinsir
47 = Poliwag
6E = Poliwhirl
6F = Poliwrath
A3 = Ponyta
AA = Porygon
75 = Primeape
2F = Psyduck
55 = Raichu
A4 = Rapidash
A6 = Raticate
A5 = Rattata
01 = Rhydon
12 = Rhyhorn
60 = Sandshrew
61 = Sandslash
1A = Scyther
5D = Seadra
9E = Seaking
3A = Seel
17 = Shellder
08 = Slowbro
25 = Slowpoke
84 = Snorlax
05 = Spearow
B1 = Squirtle
98 = Starmie
1B = Staryu
1E = Tangela
3C = Tauros
18 = Tentacool
9B = Tentacruel
69 = Vaporeon
77 = Venomoth
41 = Venonat
9A = Venusaur
BE = Victreebell
BB = Vileplume
06 = Voltorb
52 = Vulpix
B3 = Wartortle
70 = Weedle
BD = Weepinbell
8F = Weezing
65 = Wigglytuff
4B = Zapdos
6B = Zubat

Input the code and change the XXs corresponding to the Pokemon that you want to encounter.

Enemy Pokemon level modifier


Input the code the change the level of your enemy Pokemon. You need to change the two Xs into the number corresponding to the level that you want. If you’re going to face a level 50 Pokemon then change the Xs into 5 and 0.

Enemy Pokemon begins with a BRN Status


Input the code, and every encounter will have the enemy Pokemon with the BRN status. The other thing is that the enemy Pokemon can’t attack you all the time.

Enemy Pokemon begins knocked out


Input the code and every enemy Pokemon will start off with no HP so technically they are knocked out. In a sense, it is something like an instant kill cheat without using any of your moves.

Unlimited HP

Pokemon Red cheats

Input the code and your Pokemon will have an unlimited amount of HP and basically won’t die.

Unlimited Master Balls

Pokemon Red cheats


Input the code and head to a Poke Mart. The option to buy a Master Ball for 0 is available there. This means that you can buy an unlimited amount of Master Balls without the need to pay for anything.

Unlimited Rare Candies


Input the code and you’ll be able to buy them from the Poke Mart. The Rare Candies aren’t free but as long as you have money, you can keep buying them in an unlimited amount.

Unlimited Money


Input the code and you’ll have an unlimited amount of money in your inventory.

Unlimited Safari Zone Balls


Input the code and you can have an unlimited amount of Safari Balls.

Unlimited Safari Zone time


Input the code and you can stay in the Safari Zone without any limits.

Cheat codes can be good, but there are also glitches that you can perform in case you have no way of inputting codes on your system. Just keep in mind that some glitches may cause the game to crash.

Item duplication Glitch

This method allows you to duplicate items. The method uses the MissingNo. glitch but be careful not to catch them because they can crash the game. You also need to have Pokemon that have Fly and Surf. Plus, you also need to have access to the Seafoam Islands at this point.

This is an excellent glitch to use when you want to duplicate Master Balls, Rare Candies, and Gold Nuggets.


  • Place the item that you want to duplicate in the sixth slot of your inventory.
  • Talk to the old man again in Viridian City and witness how he catches the Pokemon.
  • Fly to the Seafoam Islands and Surf in the water once again.
  • Encounter a MissingNo. but don’t catch it and just run away or you can defeat it.
  • After the battle, the item in the sixth slot will be multiplied and if you did it right, you just need to do it once.

Catching Mewtwo early Glitch

The only time you can get Mewtwo is when you finish the game and enter the Cerulean Cave. There is this method that allows you to capture Mewtwo early. It also involves using the MissingNo. A glitch like the one for the item duplication glitch.


  • Talk to the old man in Viridian City. The old man that teaches you to catch Pokemon is the one that we are talking about.
  • After the scene where he teaches you to catch a Pokemon, Fly over to the Seafoam Islands.
  • You will then Surf in the water until you encounter a MissingNo. Don’t capture it and continue to encounter more Pokemon until Mewtwo pops up.
  • Aside from Mewtwo and MissingNo, other strong Pokemon will pop up and that’s how you can catch Mewtwo.

Catching Mew Glitch

This is a very long method and the legendary Mew can be caught by this but before we head to the method, there are things that you need to remember.

Important things to keep in mind

  • You need Pokemon that have Fly and Cut.
  • Don’t battle the Youngster trainer with the level 17 Slowpoke in Route 25.
  • Don’t battle the Gambler trainer with two Poliwags and a Poliwhirl in Route 8.


  • Head to Route 8 where the Gambler is located.
  • Stand in front of the door of the Underground Path but don’t let the Gambler see you.
  • This is the hard part, you have to wait for the Gambler to look at you and before he sees you where the ! sign pops up, press the start button and Fly away to Cerulean City.
  • Head to Route 25 where the Youngster trainer with the level 17 Slowpoke is.
  • If you did the Gambler timing correctly, you will notice that you cannot open the menu which means you did it correctly.
  • Defeat the Youngster trainer and you can open the menu again.
  • Fly back to Lavender Town and head to Route 8.
  • Walk down the narrow path and the menu will pop up automatically.
  • Simply exit the menu and the Mew will appear in the form of a battle.
  • The Mew is around level 7 so you can capture it when you have Great Balls and even a Master Ball if you’re that eager to catch it.

This glitch can be hard to pull out but if you time everything correctly then you’ll be good to go.

Were our Pokemon Red cheats guide helpful? We have more cheats for you to scour and there could be more Pokemon Red cheats out there that you can use.

Featured Video


  1. Hey I’m an old school gamer, I’ve watched all the episodes on YouTube of people playing with randomizers or any Pokémon start. Or even other versions like Ash gray. All I have is a Nintendo 3ds , I don’t have a lot of money and I’m not tech savvy still would love to play theses other games/mods if someone would help! Thanks!!

  2. I used the walk through walls glitch, I walked out of bounds in the downward direction and it make you fly downwards with a glitched up background, when I pressed the “A” button on the device I was using, It made a really weird sound, and put a sprite in front of me and then the game crashed. If it happens to you, It might be because the game was trying to softlock and crash at the same time, I reloaded my game and tried to do it again but just crashed.

  3. I used the walk through walls glitch, I walked out of bounds in the downward direction and it make you fly downwards with a glitched up background, when I pressed the “A” button on the device I was using, It made a really wheird sound, and put a strite in front of me and then the game crashed. If it that happens to you, It might be because the game was trying to softlock and crash at the same time, I reloaded my game and trying to do it again but just crashed.

  4. I used the unlimited rare candy cheat, go to the market, and the teller just tells me that I cannot carry anymore of this item. Idk what I’m doing wrong.

  5. Okay, I have been playing around with these glitches too much. If you take the wild level cheat, change it to a hex of over 100 in decimal, and catch the pokemon, everything will work fine. That is until you earn experience and the pokemon levels down to lvl 100. This is just so you don’t get upset. And, if you put the wild pokemon cheat to a level that is too high, you might end up battling trainers with glitch pokemon. If you put the XX’s to FF though, no pokemon nor trainers will spawn

  6. The walk through walls cheat only crashes the game if you go out of the game’s boundaries (eg. the grass to the left/right of Pallet Town, or the black area in pretty much every indoor map.) Try to stay in bounds when using that cheat. Also, if you want to exit a building without crashing the game, stand 3 squares above the exit mat, and then keep walking down until you exit the building. Easy!

    • Thanks for sharing this information Stephen, very informative and useful to those who wish to get advantage of the walk through walls cheat.

      • Oh yeah, and that info goes for Blue and Yellow too! (the walk through walls code works with Yellow, but that’s the only code that’s universal. All other Red/Blue codes are incompatible with Yellow. And for the glitch section: the SRAM/255 Pokemon glitch! (BE WARNED: This glitch requires that you ERASE YOUR SAVE FILE! Be careful!) First, erase your save on the title screen (not the NEW GAME/CONTINUE/OPTION screen) by pressing Up, select, and B all at the same time. Then, highlight Yes and press A.

        (Technically speaking, this overwrites the save with hex:0xFF (Decimals: 255) so the game thinks the save is erased.)

        Start a new game and pick names (these don’t matter for the glitch). Then, once you arrive in your house, play legitimately until you get the Pokedex (Technically, you could do this the minute you arrive in your house, but you can’t beat your rival due to the glitch Pokemon you have).

        Now, this requires **precise** timing on Red and Blue, but is MUCH easier on Yellow: Save, then turn off the power the millisecond the “Yes/No” box disappears. If you are on an emulator, like VBA, make use of frame advance (hit Crtl+P or whatever key combo you have set for “Pause emulator” the second you hit the Z key (or whatever you have set for the A button). Then, keep hitting “frame advance” until the Yes/No box disappears. Then, reset the emulator.)

        Anyway, turn your Game Boy (or emulator) back on, and HOPE your save wasn’t destroyed. If it wasn’t, load the save and open the Pokemon menu.

        If you see an empty party, but can move the cursor around, then you did the glitch correctly. You can swap around random Pokemon in random slots to see what happens, OR you can get an expanded items to pack by swapping the first, second, or seventh Pokemon with the tenth (which is just offscreen!) If you can load your save, but can’t open the Pokemon menu, then you reset the game too late.

        Erase the save and try again. If you reset the game too early, then the game will think your save is destroyed. Oh yeah, and if you want to check out more Pokemon glitches, try glitchcity.info (if links are allowed to be posted in the comments)

        • Hi Stephen, what a great piece of information there. Thank you so much for sharing and I’m pretty sure readers will find this very useful, keep them coming pal.


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.