Use a master ball.
The only way to have a 100% catch rate is to use a Master Ball.
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.
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
The only way do do that is by using Action Replay this is a lie
Every time you see a Pokemon that you haven't caught (if it has a little pokeball symbol by its name then you caught it already) then catch it right away. Then once the game it beaten look on your pokedex for the ones that you haven't caught. POKEMON MASTER * INFINITY
Actually, the answer is yes, but the answer is also no.If you want to have every Pokemon with you, as in your PC at the Pokemon Center and in your pocket where you can hold 6 Pokemon, then the answer can be either both yes and no depending on how you do it.If you catch 2 of every Pokemon (Example: You catch 2 Bidoofs) and then trade one of those [Bidoofs] for any other Pokemon with a friend then you will be able to obtain every Pokemon, although it will take a long time.*********If you just want every Pokemon at least seen in your Pokedex, then trading will also be essential. It will also be much quicker.Note:Seeing/having every Pokemon takes a very long time.
Save it before you catch dialga then every time he is not shiny restart it until he is shiny.
just catch every Pokemon you see its quit easy but takes a part of your free time dude it is realllly easy just explore look around ive got 137 Pokemon already
greatballs catch them in 5 balls every time.
Then ur done completely. Time to wait for the next game. Bravo to you
Well, you can practically catch any pokemon with a great ball, just that it has a very small percentage of getting it on the first time. Even if you are trying to catch a legendary pokemon, it is just the matter of time before you catch that pokemon/legendary pokemon you want!
There is no code/s that does that - you have to catch them, trade, transfer from GBA games to get every Pokemon - however, there is one code that gives you any Pokemon you want one at a time....