Asked in Pokemon Diamond Pearl and Platinum
Is there an Action Replay code for Pokemon Diamond that gives you a ditto?
Yes, there is! To use this code, make sure that you have the first slot in Box 18 completely empty. Using this code will override anything taking up that space! For a regular Ditto, the code is: B21C4D28 00000000
For a Alternate Colour (Shiny) Ditto, the code is: B21C4D28 00000000
You do not have to do anything in order to activate the code. Just input the code, access your PC, and the Ditto will be waiting for you in your last box. In order to maintain game balance, the Ditto's stats, moves, and levels have not been edited past their normal values, and the Ditto will appear legitimately obtained. This code has only been tested with the American version of Pokemon Diamond, and may not work for other versions or international versions. You can also legitimately obtain a Ditto by using your PokeRadar on Route 218.
To get the Pokeradar, you must have completed your Sinnoh Pokedex. You should take the legitimate option if you plan on using your Ditto for multiplayer battles.