Okay I randomly discovered this glitch last night. This will let you get a Ditto with moves other then transform. You will need the following: Some Pokeballs (To catch the ditto with.), and a Pokemon with the move rage and has three moves you want Ditto to know. Make sure you have the Pokemon with the desired moves in the first slot of your party. Fly to Goldenrod and go down to the daycare center. Start running around in the grass next to the daycare center. After awhile you should run into a wild Ditto. Let the Ditto transform into your Pokemon before catching it. After you catch the Ditto check it's moves, it should have the same moves as the Pokemon you battled it with had. You can put Ditto in your PC, heal it, battle with it, or trade it and it will keep the moves it copied. This glitch only seems to work if the Pokemon you use knows the move rage. If you want you can probably go to the move tutor in Blackthorn city to reteach Ditto the move transform for a heart scale.
Added by: Ninetailed Fox May 20th 2010, ID#13774