This glitch will allow you to skip the end of the game, the "end" that is found after beating the game's boss atop Mt. Silver and obtaining all 16 Badges. Begin by obtaining a party in the early game (if possible) of your starter Pokemon, Kenya (the Spearow given by a man in a gatehouse in Goldenrod), the Togepi from the Egg in the early game or the Egg itself, and a Wooper. Teach Wooper Return and put it as its topmost move in the list. Make Wooper hold TM12 (Sweet Scent).
Next, rename Boxes 2-8 in Bill's PC, without the quotes. (Note that "@" means the accented "e" found in "Pokemon" and "#" the symbol for "male".) For Box 1, "BOX1". For Box 2, "AAAp@D95". For Box 3, "'v,'v@@72'l". For Box 4, "'v#@,2p". For Box 5, "@#2'v9@22". For Box 6, "'v8##4'v't'l". For Box 7, 'v@@@4p'l@". And for Box 8, "4@d2'd". Stand in front of the console at the bottom-left of the main Pokemon Center counter, open the Pokedex, listen to Bellsprout's cry, and use the Coin Case. Exit out of the menu and all the sprites should be invisible. Walk up the stairs to the Center's second floor and then down again to warp to Mt. Silver. Speak with the invisible Red there to automatically end the battle with him (as the game makes all battles a win when you have no Pokemon). And now the game is beaten!
Note that, after this glitch, you will have no Pokemon and no ability to catch them (as you will not be able to enter battles without instantly winning). This is rectified by obtaining a gift Pokemon, such as the Eevee from Bill in Goldenrod or the Shuckle in Cianwood.
Belly Drum is a move who normally suffices to maximize the user's Attack to quadruple its normal value while simultaneously removing 50% of their current HP. Thus, the move is supposed to not function if at under 50% HP. However, you can still use Belly Drum: if you do so, the game will claim that it failed, but it actually did raise your Attack 2 stages (like x1.00 Attack to x2.00 Attack). This is because the command for Belly Drum is akin to 6 Swords Dances: however, one of the six routines is erroneously used prior to the HP deduction.
This glitch allows you to copy Pokemon with the use of only one cartridge of a game. You will need six Pokemon for this, two of which are filler. In the second slot, you want the Pokemon of the desired species. In the sixth slot, you want the Pokemon of the desired nickname, gender, types, moveset, statistics, and IVs and EVs. (Thus, if the sixth Pokemon is Shiny, so shall be the resultant Pokemon.) The other four can be filler Pokemon, but be sure someone in the party can use Fly or Teleport.
Begin by putting the Fly/Teleport Pokemon in the first slot of the party. Now, deposit the third, fourth, fifth, and sixth Pokemon in your party into the PC. Enter the Bug-Catching Contest on Tuesday, Thursday, or Saturday per the in-game clock and go to the front of side exits when you are in the contest. When asked to quit, say "No" and then Fly or Teleport away. Put the second Pokemon in your party into the PC. Save and reset the console and then return to the National Park. Speak with the guard at the front or side entrances and opt to quit the contest.
After learning the results of the contest, you will receive a copy of the sixth Pokemon in the party, who is of the second Pokemon's species.
You can duplicate pokemon whether or not it holds an item. Get to a computer and save it, making sure that you have atleast one more room for the cloned pokemon. Deposite the poke'mon that you want to duplicate. Now change boxes, when you change you'll automatically save, so say yes when it asks you to save. When it says "Saving, don't turn off the power", turn it off then on. When you gain control, you'll be holding the regular pokemon and there will be the cloned pokemon in Bill's PC. Use this glitch at your own risk, as it is possible to corrupt save data.
If you capture a Ditto you can use that for breeding. The Ditto will act as the female, so you wont have to get two of each type of Pokemon that you want the baby form of it. For Example just breed a Ditto and a Pikachu, and you will get a Pichu.
Note that this glitch involves the use of trading between Pokemon Red/Blue/Green/Yellow (R/B/G/Y) and Pokemon Gold/Silver/Crystal (G/S/C). It will easily result in a Ditto or Mew whose is Shiny, and thus automatically having above-average stats (as is the norm in Pokemon G/S/C).First, you must trade any Shiny Pokemon - a Pokemon whose color is different than normal - from Pokemon G/S/C to Pokemon R/B/G/Y. Any Shiny Pokemon will work, including the Shiny Gyarados you automatically find during gameplay. While on the latter, you need to find a Ditto in the wild: Mew will also work if you use other glitches in those games. While that battle occurs, have the Pokemon that was Shiny be in-battle until Ditto or Mew Transform into that Pokemon. Catch the Ditto or Mew thereafter.Once you do so, trade that Ditto or Mew to Pokemon G/S/C. In doing so, you'll figure out that the Pokemon was Shiny.
This is strange, but also permanent, so only do this if you want your clock to remain set on a certain day. To do this, go to Vermillion City and talk to the Machop that is stomping on the ground. After you talk to him, open your Pack, go to Coin Case, and look at how many coins you have. Your game will either freeze or reset, so you must reset if it freezes. When you do, your game clock will be frozen in that exact time unless you use another code to change the time, which is possible.
First start a new game. Then after you have selected a starter pokemon, work your way through the game, not saving at all, until you can catch pokemon. Catch any other pokemon then deposit your starter into the PC box. After that, change boxes and when it asks you to save click "yes". When it starts saving reset(or turn off) the game. When you go on your main file the starter should be in the box that it was placed in. Make sure before you do this glitch to go on your main file and move the number one pokemon in the box, as the starter will replace it. Use this glitch at your own risk, it can mess up game data.