The Best Pokemon Crystal Cheats (Complete, Fully-Tested List)

pokemon crystal cheats, header

 

This post was last updated on January 1, 2023

Pokemon Crystal has been around for over 20 years, but it’s still an amazing game to return to for avid fans of the series. Of course, after all that time, we’ve found just about every cheat in the book to make this game even more fun than it already is.

In this article, we’ve pulled together (and tested) the absolute best pokemon crystal cheats we could find. Whether you’re using them for a special playthrough, to hunt down some shiny pokemon, or to modify your pokemon, this is the list for you.

How Do You Use Pokemon Crystal Cheats

Pokemon Crystal is an older game, so naturally, the coding isn’t quite as impressive as some other titles you might have played. Fortunately, the actual process of applying cheat codes isn’t much different from other games in the franchise.

One of the most important parts of using cheat codes is having a method of actually applying those cheat codes. Since the majority of players will be using emulators, that’s what we’ll be focusing on.

However, since emulators use virtual versions of cheat cartridges, the same codes would work if you were using an actual GameBoy with an actual cheat cartridge.

All of the codes we have listed here are compatible with a Gameshark device. While the codes themselves refer back to places within the code of the game itself, different cheat cartridges can make use of different hex encryption styles.

So, using Codebreaker or Game Genie might be fine, but we suggest just sticking with the program we’ve tested.

Beyond that, we also suggest using a GameBoy Advanced emulator rather than a Gameboy emulator. In general, since the physical versions of these consoles had better tech, the emulators are also easier to use than an emulator of a classic GameBoy or Gameboy Color. Thank god for backward-compatible gaming.

Enabling Cheat Codes in Pokemon Crystal

Actually inputting and applying cheat codes is a fairly straightforward process. Once you have your ROM loaded up into your emulator, you should be able to open up cheats somewhere in your settings.

Every emulator will have this placed somewhere slightly different, but it should be hard to miss the setting option that says ‘cheat’, ‘cheat codes’, or something similar.

Once you click on that, you should see a pop-up window that looks something like the image below.

pokemon crystal cheats, how to enable

Of course, yours will be empty, so you’ll need to start adding. The process of adding codes can be a bit counterintuitive. For the best results, use the following steps:

  1. Click ‘Add Gameshark’. This should create a new, untitled item in the left area.
  2. Click on the untitled item and name it. Naming isn’t necessary but is definitely helpful.
  3. With the item highlighted, copy a code into the area labeled ‘Enter codes here…’.
  4. Click Add.
  5. You should now be able to check the box next to the item, enabling the cheat code.

Again, the exact user interface may differ from emulator to emulator, but the process for adding cheat codes is generally the same with minor variations. As long as you ensure the code is added, the virtual cheat cartridge is selected, and the code is marked as enabled, you should be good to go.

Lastly, for most cheats, you’ll want to drop a fresh save before enabling them. This allows you to protect your game data in the case of a crash and also aids the actual application process.

To the same effect, once you’ve successfully used your code for the desired effect, you should save the game and turn off the code. Leaving codes enabled for too long, or enabling too many codes at the same time, is a surefire way to land yourself in a crashed game.

Troubleshooting Pokemon Crystal Cheats

Using cheat codes is a process that involves literally changing the game’s code to get some sort of desired outcome. You’re essentially hacking the game, and this means there’s a risk of some serious issues, or that they might not work at all.

So, remember to save often, turn off cheats when you’re not using them, and for any troubleshooting needs, follow the steps below.

  1. Apply your cheat codes. It’s easy to forget to check a box, so start here if your cheat code isn’t working.
  2. Doublecheck your code. Cheat codes don’t have any auto-correct so any misspellings, extra spaces, or other errors can completely stop a code from running.
  3. Use a different virtual cheat cartridge. The Gameshark codes you’ve input might not work with the specific virtual cheat cartridge you have it applied to.
  4. Reduce the number of applied codes. The more cheat codes you have enabled, the more likely it is that they can conflict with other and cause some undesired outcomes.

Pokemon Crystal Cheats

We’ve compiled a list of functioning cheat codes that can allow you to do any number of incredible things within Pokemon Crystal. Everything here is tested so you won’t have to worry about codes not working as intended.

We also want to make it very clear that there are some popular cheat codes you might see on other sites which we do not include. Those codes don’t work, and we’re not going to be throwing them around just because they’re popular.

Remember, the codes we’ve listed are all Gameshark codes. While they should work with programs, this is what we’ve used to test these Pokemon Crystal cheat codes.

Item Cheat Codes

Item cheat codes allow you to hack certain items into the game that would generally be difficult or even impossible to obtain.

Unlimited Rare Candy cheat Code

These cheat codes allow you to obtain virtually infinite rare candies.

The first code replaces the first item in your bag with Rare Candy, maintaining the same quantity.

The second allows you to purchase rare candy at the PokeMart. This is expensive but doesn’t require you to replace other items. Plus, you can use the infinite money cheat we have listed further below so money isn’t a concern.

Rare Candy in Bag – 012093D8

Rare Candy at PokeMart – 9120F1D0

Unlimited Master balls Cheat

This cheat code allows you to purchase a Master Ball at the PokeMart.

0101F1D0
9101EAD1

Specific Pokemart Items Cheat Codes

pokemon crystal, item cheat codes

This collection of cheat codes can be used to modify purchasable items at the PokeMart. To use one of the codes, choose the item slot you’d like to utilize, and then replace xx in its code with the two digits we have listed next to the items.

As an example, if you wanted to purchase a Blackbelt from the first slot at a PokeMart, you could use the code ‘0162F1D0′.

Pokemart Item Slot

If you do not replace xx with an item this code will do nothing.

First Slot – 01xxF1D0
Second Slot – 01xxF2D0
Third Slot – 01xxF3D0
Fourth Slot – 01xxF4D0

Specific Item Codes

The following cheat codes must be used to replace xx in one of the item slot codes above.

5B – Amulet Coin
09 – Antidote
0C – Awakening

AD – Berry
8B – Berryjuice
98 – Berserk Gene

57 – Big Mushroom
6F – Big Pearl
53 – Bitter Berry

62 – Blackbelt
66 – Blackglasses
63 – Blk Apricorn

59 – Blu Apricorn
BB – Bluesky Mail
B4 – Brick Piece

03 – Brightpowder
0A – Burn Heal
4F – Burnt Berry

1F – Calcium
1D – Carbos
8A – Charcoal

5E – Cleanse Tag
2C – Dire Hit
90 – Dragon Fang

97 – Dragon Scale
41 – Elixer
7A – Energy Root

79 – Energypowder
B9 – Eon Mail
13 – Escape Rope

3F – Ether
70 – Everstone
16 – Fire Stone

9E – Flower Mail
77 – Focus Band
2E – Fresh Water

26 – Full Heal
0E – Full Restore
AE – Gold Berry

4B – Gold Leaf
A8 – Gorgeous Box
5D – Grn Apricorn

29 – Guard Spec.
7D – Hard Stone
7B – Heal Powder

1A – Hp Up
10 – Hyper Potion
50 – Ice Berry

0B – Ice Heal
1C – Iron
52 – King’s Rock

22 – Leaf Stone
92 – Leftovers
30 – Lemonade

A3 – Light Ball
B6 – Litebluemail
B8 – Lovely Mail

7E – Lucky Egg
1E – Lucky Punch
6C – Magnet

15 – Max Elixer
40 – Max Ether
0F – Max Potion

2B – Max Repel
28 – Max-Revive
8F – Metal Coat

23 – Metalpowder
54 – Mint Berry
75 – Miracle Seed

6D – Miracleberry
BD – Mirage Mail
48 – Moomoo Milk

08 – Moon Stone
BA – Morph Mail
BC – Music Mail

96 – Mysteryberry
5F – Mystic Water
6B – Nevermeltice

A7 – Normal Box
24 – Nugget
0D – Paralyz Heal

6E – Pearl
68 – Pink Bow
65 – Pnk Apricorn

51 – Poison Barb
25 – Poke Doll
AA – Polkadot Bow

B7 – Portraitmail
12 – Potion
3E – Pp Up

1B – Protein
4E – Przcureberry
4A – Psncureberry

49 – Quick Claw
72 – Ragecandybar
20 – Rare Candy

55 – Red Apricorn
14 – Repel
7C – Revival Herb

27 – Revive
9C – Sacred Ash
8C – Scope Lens

4D – Sharp Beak
3C – Silver Leaf
58 – Silverpowder

67 – Slowpoketail
6A – Smoke Ball
2F – Soda Pop

4C – Soft Sand
71 – Spell Tag
AF – Squirtbottle

84 – Star Piece
83 – Stardust
69 – Stick

A9 – Sun Stone
11 – Super Potion
2A – Super Repel

B5 – Surf Mail
76 – Thick Club
17 – Thunderstone

56 – Tiny Mushroom
60 – Twisted Spoon
AC – Up-Grade

18 – Water Stone
61 – Wht Apricorn
21 – X Accuracy

31 – X Attack
33 – X Defend
35 – X Special

34 – X Speed
5C – Ylw Apricorn

Pokeball Codes

01 – Master Ball
02 – Ultra Ball
04 – Great Ball

05 – Pokeball
9D – Heavy Ball
9F – Level Ball

A0 – Lure Ball
A1 – Fast Ball
A4 – Friend Ball (Useful for ensuring a happiness evolution.)

A5 – Moon Ball
A6 – Love Ball
B1 – Park Ball

Key Item Slots Codes

Be sure not to purchase more than one of these items, or you may run into some glitches.

07 – Bicycle
36 – Coin Case
37 – Itemfinder

3A – Old Rod
3B – Good Rod
3D – Super Rod

42 – Red Scale
44 – S.S. Ticket
45 – Mystery Egg

46 – Clear Bell (Crystal only)
47 – Silver Wing
73 – GS Ball (Crystal only)

74 – Blue Card (Crystal only)
7F – Card Key
80 – Machine Part

81 – Egg Ticket (Crystal only)
85 – Basement Key
86 – Pass

AF – Squirtbottle
B2 – Rainbow Wing

Party Pokemon Crystal Cheat Codes

The codes in this section allow you to modify certain aspects of pokemon in your party.

In most of these, you’ll see varying cheat codes depending on specific slots in your party. This means that if you change the pokemon in the slot your code is written for, the new pokemon will receive the benefits.

Infinite HP Cheat codes

These codes will give your pokemon max HP that constantly restores itself after taking damage. While you may think only the first slot matters, it’s still useful to enable other slots in case you have a poisoned pokemon.

First Pokemon:

910301dd
91e702dd
910303dd
91e704dd

Second Pokemon:

910331dd
91e732dd
910333dd
91e734dd

Third Pokemon:

910361dd
91e762dd
910363dd
91e764dd

Fourth Pokemon:

910391dd
91e792dd
910393dd
91e794dd

Fifth Pokemon:

9103c1dd
91e7c2dd
9103c3dd
91e7c4dd

Sixth Pokemon:

9103f1dd
91e7f2dd
9103f3dd
91e7f4dd

Maximum Pokemon Stats Cheat Codes

These codes will max out all of your pokemons’ stats to 999. Admittedly, this is way higher than what normal pokemon stats would max out at, but that’s fine by us.

First Pokemon:

910305dd
91e706dd
910307dd
91e708dd
910309dd
91e70add
91030bdd
91e70cdd
91030ddd
91e70edd

Second Pokemon:

910335dd
91e736dd
910337dd
91e738dd
910339dd
91e73add
91033bdd
91e73cdd
91033ddd
91e73edd

Third Pokemon:

910365dd
91e766dd
910367dd
91e768dd
910369dd
91e76add
91036bdd
91e76cdd
91036ddd
91e76edd

Fourth Pokemon:

910395dd
91e796dd
910397dd
91e798dd
910399dd
91e79add
91039bdd
91e79cdd
91039ddd
91e79edd

Fifth Pokemon:

9103c5dd
91e7c6dd
9103c7dd
91e7c8dd
9103c9dd
91e7cadd
9103cbdd
91e7ccdd
9103cddd
91e7cedd

Sixth Pokemon:

9103f5dd
91e7f6dd
9103f7dd
91e7f8dd
9103f9dd
91e7fadd
9103fbdd
91e7fcdd
9103fddd
91e7fedd

Maximum PP Cheat Codes

These codes will give all of your pokemons’ moves the maximum PP they could obtain if a PP Up had been used.

First Pokemon:

9163f6dc
9163f7dc
9163f8dc
9163f9dc

Second Pokemon:

916326dd
916327dd
916328dd
916329dd

Third Pokemon:

916356dd
916357dd
916358dd
916359dd

Fourth Pokemon:

916386dd
916387dd
916388dd
916389dd

Fifth Pokemon:

9163b6dd
9163b7dd
9163b8dd
9163b9dd

Sixth Pokemon:

9163e6dd
9163e7dd
9163e8dd
9163e9dd

Make Party Pokemon Shiny Cheat

This will allow you to transform normal pokemon into shiny pokemon if you’ve already caught them and added them to your party.

First Pokemon:

01EA3FDA
01AA40DA
91EAF4DC
91AAF5DC

Second Pokemon:

01EA6FDA
01AA70DA
91EA24DD
91AA25DD

Third Pokemon:

01EA9FDA
01AAA0DA
91EA54DD
91AA55DD

Fourth Pokemon:

01EACFDA
01AAD0DA
91EA84DD
91AA85DD

Fifth Pokemon:

01EAFFDA
01AA00DB
91EAB4DD
91AAB5DD

Sixth Pokemon:

01EA2FDB
01AA30DB
91EAE4DD
91AAE5DD

Wild Pokemon Cheat Codes

Wild Pokemon Level Modifier Cheat

This cheat allows you to change the level of pokemon you encounter in the wild. We will warn you, this cheat does require a small knowledge of hexadecimal.

This is because you’ll be replacing xx with the level you want, however, that level should be in hexadecimal, not decimal. For example, inputting 99 would give you a pokemon that’s level 153, and that could easily see you running into some issues.

For our purposes, all you really need to know is that the code for level 100 is 64, the code for level 1 is 01, and you can include A, B, C, D, E, or F in the second digit, but not the first. Here are a few examples: 0E is okay, 5F is okay, 65 is not okay, and B3 is not okay.

Now that we’ve cleared that up, here’s the actual code. Again, remember to replace xx.

91xx13D2

Encounter Shiny Pokemon Cheat Code

This code guarantees that the pokemon you encounter will be shiny. The one major side effect is that it eliminates your ability to run away from battles.

910730D2

Wild Pokemon Encounter Modifier Cheat

This cheat code will allow you to choose which pokemon you encounter. To do so, replace xx with the code listed below next to the pokemon you desire.

01xx04D2

Pokemon Codes

01 – Bulbasaur
02 – Ivysaur
03 – Venusaur

04 – Charmander
05 – Charmeleon
06 – Charizard

07 – Squirtle
08 – Wartortle
09 – Blastoise

0A – Caterpie
0B – Metapod
0C – Butterfree

0D – Weedle
0E – Kakuna
0F – Beedrill

10 – Pidgey
11 – Pidgeotto
12 – Pidgeot

13 – Rattata
14 – Raticate
15 – Spearow

16 – Fearow
17 – Ekans
18 – Arbok

19 – Pikachu
1A – Raichu
1B – Sandshrew

1C – Sandslash
1D – Nidoran Female
1E – Nidorina

1F – Nidoqueen
20 – Nidoran Male
21 – Nidorino

22 – Nidoking
23 – Clefairy
24 – Clefable

25 – Vulpix
26 – Ninetails
27 – Jigglypuff

28 – Wigglytuff
29 – Zubat
2A – Golbat

2B – Oddish
2C – Gloom
2D – Vileplume

2E – Paras
2F – Parasect
30 – Venonat

31 – Venomoth
32 – Diglett
33 – Dugtrio

34 – Meowth
35 – Persian
36 – Psyduck

37 – Golduck
38 – Mankey
39 – Primeape

3A – Growlithe
3B – Arcanine
3C – Poliwag

3D – Poliwhirl
3E – Poliwrath
3F – Abra

40 – Kadabra
41 – Alakazam
42 – Machop

43 – Machoke
44 – Machamp
45 – Bellsprout

46 – Weepinbell
47 – Victreebell
48 – Tentacool

49 – Tentacruel
4A – Geodude
4B – Graveler

4C – Golem
4D – Ponyta
4E – Rapidash

4F – Slowpoke
50 – Slowbro
51 – Magnemite

52 – Magneton
53 – Farfetch?d
54 – Doduo

55 – Dodrio
56 – Seel
57 – Dewgong

58 – Grimer
59 – Muk
5A – Shellder

5B – Cloyster
5C – Gastly
5D – Haunter

5E – Gengar
5F – Onix
60 – Drowzee

61 – Hypno
62 – Krabby
63 – Kingler

64 – Voltorb
65 – Electrode
66 – Exeggcute

67 – Exeggcutor
68 – Cubone
69 – Marowak

6A – Hitmonlee
6B – Hitmonchan
6C – Lickitung

6D – Koffing
6E – Weezing
6F – Rhyhorn

70 – Rhydon
71 – Chansey
72 – Tangela
73 – Kangaskhan

74 – Horsea
75 – Seadra
76 – Goldeen

77 – Seaking
78 – Staryu
79 – Starmie

7A – Mr. Mime
7B – Scyther
7C – Jynx

7D – Electabuzz
7E – Magmar
7F – Pinsir

80 – Tauros
81 – Magikarp
82 – Gyarados

83 – Lapras
84 – Ditto
85 – Eevee

86 – Vaporeon
87 – Jolteon
88 – Flareon

89 – Porygon
8A – Omanyte
8B – Omastar

8C – Kabuto
8D – Kabutops
8E – Aerodactyl

8F – Snorlax
90 – Articuno
91 – Zapdos

92 – Moltres
93 – Dratini
94 – Dragonair

95 – Dragonite
96 – Mewtwo
97 – Mew

98 – Chikorita
99 – Bayleef
9A – Meganium

9B – Cyndaquil
9C – Quilava
9D – Typhlosion

9E – Totodile
9F – Croconaw
A0 – Feraligatr

A1 – Sentret
A2 – Furret
A3 – Hoothoot

A4 – Noctowl
A5 – Ledyba
A6 – Ledian

A7 – Spinarak
A8 – Ariados
A9 – Crobat

AA – Chinchou
AB – Lanturn
AC – Pichu

AD – Cleffa
AE – Igglybuff
AF – Togepi

B0 – Togetic
B1 – Natu
B2 – Xatu

B3 – Mareep
B4 – Flaaffy
B5 – Ampharos

B6 – Bellossom
B7 – Marill
B8 – Azumaril

B9 – Sudowoodo
BA – Politoed
BB – Hoppip

BC – Skiploom
BD – Jumpluff
BE – Aipom

BF – Sunkern
C0 – Sunflora
C1 – Yanma

C2 – Wooper
C3 – Quagsire
C4 – Espeon

C5 – Umbreon
C6 – Murkrow
C7 – Slowking

C8 – Misdreavus
C9 – Unown (can show up in any form)
CA – Wobbuffet

CB – Girafarig
CC – Pineco
CD – Forretress

CE – Dunsparce
CF – Gligar
D0 – Steelix

D1 – Snubbull
D2 – Granbull
D3 – Qwilfish

D4 – Scizor
D5 – Shuckle
D6 – Heracross

D7 – Sneasel
D8 – Teddiursa
D9 – Ursaring

DA – Slugma
DB – Magcargo
DC – Swinub

DD – Piloswine
DE – Corsola
DF – Remoraid

E0 – Octillery
E1 – Delibird
E2 – Mantine

E3 – Skarmory
E4 – Houndour
E5 – Houndoom

E6 – Kingdra
E7 – Phanpy
E8 – Donphan

E9 – Porygon2
EA – Stantler
EB – Smeargle

EC – Tyrogue
ED – Hitmontop
EE – Smoochum

EF – Elekid
F0 – Magby
F1 – Miltank

F2 – Blissey
F3 – Raikou
F4 – Entei

F5 – Suicune
F6 – Larvitar
F7 – Pupitar

F8 – Tyranitar
F9 – Lugia
FA – Ho-oh

FB – Celebi

Battle Cheat Codes

These are some Pokemon Crystal cheats that are incredibly useful in battle.

Infinite EXP Cheat code

This cheat code allows your pokemon to automatically gain all the experience they need to reach level 100 after defeating another pokemon. Be warned, your pokemon will not evolve more than once during this process, so get any three staged pokemon to their second form.

014432DA
014433DA
014434DA
9144E7DC
9144E8DC
9144E9DC

Steal Enemy Pokemon

While this code technically works, we don’t necessarily recommend using it as we ran into heavy glitches and even game crashes roughly half the time. Still, you can use this to throw pokeballs at and even catch another trainer’s pokemon.

91012DD2

Enemy Pokemon Status Modifier Cheat Codes

The following cheat codes allow you to apply status conditions to enemy pokemon automatically at the start of a battle.

910114D2 – Sleep (Pokemon will wake up in the 1st turn).

910214D2 – Sleep (Pokemon will wake up in the 2nd turn).

910314D2 – Sleep (Pokemon will wake up in the 3rd turn).

910414D2 – Sleep (Pokemon will wake up in the 4th turn).

910514D2 – Sleep (Pokemon will wake up in the 5th turn).

910614D2 – Sleep (Pokemon will wake up in the 6th turn).

910714D2 – Sleep (Pokemon will wake up in the 7th turn).

910814D2 – Poison

910f14D2 – Poison and Sleep

911014D2 – Burn

911714D2 – Burn and Sleep

912014D2 – Freeze

913014D2 – Freeze and Burn

914014D2 – Paralysis

Miscellaneous Cheat Codes

The rest of these are simply useful Pokemon Crystal cheats you might want to use.

Walk Through Walls

pokemon item cheat codes

This cheat code will allow you to, you guessed it, walk through walls (and trees, ponds, or anything else you wouldn’t typically be able to). This code can quickly result in some serious glitches though, so avoid wandering too far off the path.

Also, turn the code off before walking through any doors.

010AA3CE
010AA4CE
010AA5CE
010AA6CE
9100FAC2
9100FBC2
9100FCC2
9100FDC2

Infinite Money Cheat code

This very helpful cheat code is incredibly useful, especially if you use it alongside our item cheat codes.

019973D5
019974D5
019975D5
910F4ED8
91424FD8
913F50D8

Egg Hatching Code

This code will dramatically reduce the amount of time it takes to hatch an egg.

010145DA 9101FADC

Obtain All eight gym badges

Once you turn on this code, all eight badges from the Johto region will be yours.

01FF7CD5
01FF7DD5
91FF57D8
91FF58D8

Complete Pokedex

This code will complete the pokedex of the Pokemon Crystal game, allowing you to unlock a bunch of extra post game content.

910f99de
91ff9ade
91ff9bde
91ff9cde
91ff9dde
91ff9ede
91ff9fde
91ffa0de
91ffa1de
91ffa2de
91ffa3de
91ffa4de
91ffa5de
91ffa6de
91ffa7de
91ffa8de
91ffa9de
91ffaade
91ffabde
91ffacde
91ffadde
91ffaede
91ffafde
91ffb0de
91ffb1de
91ffb2de
91ffb3de
91ffb4de
91ffb5de
91ffb6de
91ffb7de
91ffb8de
91ffb9de
91ffbade
91ffbbde
91ffbcde
91ffbdde
91ffbede
91ffbfde
91ffc0de
91ffc1de
91ffc2de
91ffc3de
91ffc4de
91ffc5de
91ffc6de
91ffc7de
91ffc8de
91ffc9de
91ffcade
91ffcbde
91ffccde
91ffcdde
91ffcede
91ffcfde
91ffd0de
91ffd1de
91ffd2de
91ffd3de
91ffd4de
91ffd5de
91ffd6de
91ffd7de
910fd8de

Conclusion

Playing Pokemon Crystal is a great time, but come on, it’s over 20 years old. If you’re looking to spice things up, apply some of these Pokemon Crystal cheats and jump into a whole new experience with a classic game.