Its simple you cant you have to have game shark.
Chat with our AI personalities
you really can't catch celebi in a Pokemon game without cheats
gamedolphin! (this is a old answer) The new is, you could try codebreaker.
If you want an Articuno on Pokemon Emerald you have to trade from Fire Red or Leaf Green. Or use a Game Shark.
where to get surf in Pokemon fire red
ghost, fire and ice. hope this helps! ACTUALLY the bet type of move to use is bug its 4x efffective