Part 96: Side Note #17: The Celebi Egg Glitch
Side Notes 17: The Celebi Egg Glitch and What The F**k Did I Just Do?So you might have been just slightly confused about what I just did. Unlike the Mew Glitch, the Celebi Glitch is a little trickier, but much easier to manipulate. Using it, you can get any Pokemon in the game from an Egg, with any item, give or take a few. But before we dive into that, let's break down the glitch one step at a time, starting with why we even use Sneasel.
It's because of Beat Up. Gen 2 is unique in that there are 251 moves in the game as well as 251 Pokemon. So every move shares the same index number as a Pokemon and that causes that Pokemon to hatch from the Egg. This means you can hatch any Pokemon you want if the offspring would learn the related index move in its third slot. Except for Ledyba, since Struggle can't normally be put into movesets. The fourth move, however, relates to the index number of an item, this is why Reflect would give a GS Ball, they have the same number of 115. If there's no fourth move the offspring would learn, then the Pokemon holds nothing. Do note that there's a lot of dummy items or black spaces in the item index, there's not a 1 to 1 translation between lists.
Also, if there's no third move, you'll just hatch a bad clone. Let's talk about ?????, they're randomly obtained from cloning and transform when you put them in the Daycare and do different effects depending on the hex, either 00, FC, FE or FF. They do different effects depending on the game, either GS or Crystal, but we'll focus on the Crystal ones. 00 makes it and all Pokemon under it invisible to the PC and can't be deposited. FC has a glitched experience group and cause numbers to underflow and making it require 16 million experience for every level between 3 and 41. You can use Rare Candy no problem though and if you put it into the PC, it reverts back to level 2. FE acts the same, but will revert to level 6 when deposited.
FF is really the one you want, as it acts like the CANCEL command on the Pokemon screen, causing Pokemon beneath it to be hidden and letting you withdraw more than 6 Pokemon at once. The game really does not like that and causes that menu to overflow into other parts of the game and let you change the code if you so wished. It also lets you hide Gen 2 Pokemon beneath FF and lets you trade them to Gen 1 through the Time Capsule and cause even more glitches there. So by putting FF at the top of your party, everything below that became hidden and you put a 7th Pokemon as the game thought you only had the 1, overflowing past the Pokemon party into other stuff. Then you get rid of FF and the Pokemon you were hiding are now visible again and the game gets real confused. Then you deposit 2 Pokemon to move the values of stuff up 2, put in the Egg, then deposit 4 more Pokemon to put the values in the right place for the Egg to hatch with the different index number.
Of course if you mess around too much, then you could kinda crash your game, slightly. Depositing Pokemon while you have 7 Pokemon in the party may change attributes about them, such as gender, level, or even moveset, so it's best to use the stuff you've been cloning as fodder. Using the Move option while having ????? in your party is not a good idea, since it's technically the CANCEL button and the game doesn't handle looking under that too well. There's around 50-80 glitch Pokemon under ????? and they represent the game's code, so swapping them around will cause you to move the game's files around, such as music and Pokedex entries. Doing the glitch is pretty simple, but you can do so much with it and you need to know what you are doing if you don't wanna fuck up.
Have fun getting a Celebi! It's just the set up that's a bit rubbish on a normal game, but it is definitely possible.