The only way you could do that is to modify the pokemons ability with pokesav, personally i find that every Pokemon with wonderguard would be boring, so hence I'm not obliged to give out the code.
Chat with our AI personalities
sorry but no such cheat, their is however a modifier code that lets you get any Pokemon you want and a code that lets you have 100% complete pokedex
Yes there is. But, you have to type in every single pokemon cheat code.
When you are looking for the cheat you put down either HeartGold or SoulSilver depending on the game, but sometimes some cheats can work for both games even though it says its only for one specific game For example there is a mining cheat where you can get any egg of any Pokemon in Pokemon pearl, but then i tried doing it for Pokemon Diamond and it worked on Diamond too. That doesnt mean it will be this way for every cheat though, but some will work on both games.
The shiny cheat is a cheat that makes every wild Pokemon shiny yay cheats ^.^ yeah it really works all my Pokemon are shiny too!
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