Pokémon Gold and Silver/Cheats

Shiny Ditto
Red Gyrados Needed and ability to trade to Generation 1

First, trade the Red Gyrados to a Red or Blue version, teaching it the Mimic TM, and trade it back. Then, using the move deleter in Blackthorn City, delete all its moves except Mimic. Then, trade the Gyarados back to the Red or Blue version and battle a Ditto. While battling the Ditto, get Gyarados to use Mimic after  the Ditto uses Transform. Gyarados can then use Transform. It then transforms into Ditto, after which Ditto transforms into the transformed Gyarados. After that, catch the Ditto, which will be shiny when traded to Gold, Silver, or Crystal.

Shiny Lugia
Needs Shiny Gyrados traded to R/B/Y

Another, even more complex trick involves restarting the game; it does not always work, so it is dangerous to do. The player takes the name ??w?x?y (case sensitive), then uses a combination of the Missingno. trick and the aforementioned Shiny Ditto trick. Before doing this, you must look at a Pokédex entry for Ditto. Once this is done, the Shiny Ditto trick can be used on a level 230 Missingno, which will only know Transform. The Missingno. must be level 230 for this to work. When the Missingno. is caught, it will have the DVs of a shiny Pokémon. When traded to a Gold or Silver version, if the game allows it (sometimes it may say the Missigno. is unusual and cannot be traded) it will be a Shiny Pokémon. If the "ghost" form of Missingno. is traded properly, it becomes a Shiny Lugia.

Glitch City
To get to Glitch City, you have to hear the cry of a Machop then use the Coin Case, if done correctly then the game will restart and all the colours will be wrong, it is not known what happens if you save here so try it at your own risk, the cry of the Machop can be the one in Goldenrod Mart. Doing this with most other Pokémon will cause the game to crash but Ratticate makes it say "Which move?".

Phone Calls
To get more phone calls, talk to your mum and continuously flick back and forth with Daylight Saving Time.