You don't need a specific Pokeball. Try Dusk balls (If it is at night), Quick Balls (Very early in battle), Timer Balls (Late in battles), and Ultra balls after you have weakened it. Master balls could also catch it.
Chat with our AI personalities
While in the old Japanese Crystal version, you could obtain a GS ball for Celebi's shrine, they've yet to release any way in the newer versions to obtain a Celebi
When catching Celebi, you should have a cherish ball. Throw it and it will be an instant catch. (DO NOT USE A MASTER BALL OR ANY OTHER BALL.)
Celebi.
catch or obtain a celebi. put the celebi in the front of your party then go to castelia city. go on castelia street the go to the building with the big blue screen. talk to the speechless boy. he is zorua and use prefered pokeball to catch him. (you don't need to battle).
I don't know cheats(sorry...) but to get the GSball it was a event a long...........time ago (it was in Japan) you can catch Celebi if you have it