you can either cheat e.g. R4 card or AR, or you receive it from a mystery gift event
Yes,but you have to get the gs ball by copleting your pokedex then go to vir dan city and receive it then go to Kurt the next day talk to Kurt again and go to the ilexforest shribe and celibi level 30 will attack.
get from a special event
You cant
there is a Nintendo event maybe at gamestop and go to it with Pokemon heartgold and soulsilver and there you will get celibi
there was an event with celibi but it is over so you cant get him without a cheat code system called an action reply ds
you cant catch celebi by putting a gs ball in ilex forst shrine the gs ball does not exist you get celibi in a wi-fi event
from an event or by tradingSpecial Event or (*cough*) cheats.
Go to a game stop event for obtaining Celibi
You cannot catch Celebi in Pokemon Diamond.
i think the only way to get celibi is if you get the fateful encounter code, which is coming out in July 2010 in Japan, so whoever reads this answer, Good luck, remember, you need the action replay to get the code. ZM will answer what the code is, so look for my randomly picked codename again in another answer.
you can catch him only with cheat code : A3AFC93BCAE30FEC its 100% works!