The only way to have a 100% catch rate is to use a Master Ball.
Chat with our AI personalities
to catch zapdos in pokemon black you have to have every legendary pokemon
Unfortunately, you have to catch, trade, or somehow own every Pokemon in the pokedex. If you had it at one time and traded it, it still is in your pokedex.
No not every pokemon. You can't catch the starter Pokemon and many of the rare pokemon, you have to trade with Diamond. sorry ...
To catch every Pokemon, you need action replay for the few last diamond legendaries. You will need Pokemon fire red/leaf green and emerald. Migrate them to Pokemon diamond. In Pokemon diamond, fill up your pokedex by catching Pokemon normally or with poke radar, or use gts. It will take a long time to catch all Pokemon
To finish the sinnoh dex (Pokemon platinum's,diamond, and pearl dex) you just need to see every Pokemon not catch every Pokemon.