get from a special event
You cant
You cannot catch Celebi in Pokemon Diamond.
you can catch him only with cheat code : A3AFC93BCAE30FEC its 100% works!
i think u have 2 trade or migrate
wi-fi event or use hacks.
you get celibi
You cannot catch Celebi in Pokémon XD. You Can Catch Celebi Only If You Trade From The GBA System
Only through Nintendo events, of which there are few at the moment.
you need to go to a wi-fi event to get celibi
In Diamond,Pearl and Platinum, You can not obtain Celibi unless... ... You go to a special event. Go to Pokemon.com to see updates on upcoming events!
to do this you have to catch all of the unknown and talk to the wall and he will appear randomly on the game. Hope i helped.
You can't other wise you have to trade from Pokemon Collosium