makuhita fearow spearow pidgey venomoth heracross dratini luvdisc tauros spheal sealeo claydol corfish barboach whiscash cacturne cacnea spoink wailmer illumise volbeat makuhita larvitar farfetch'd slowpoke skarmory octillery remoraid magcargo slugma qwilfish hoppip moltres articuno zapdos lapras pinsir weezing koffing cubone drowsee bellsprout weepinbell poliwag poliwhirl diglet dugtrio gloom ratata raticate etc i prob didnt find them all enjoy
Cheat maybe.
If you are done the national dex then good for you you have completed the whole game.
Misdreavus cannot be caught in Pokemon Diamond. It can be caught on Pokemon Pearl appearing in Eterna Forest and Lost Tower at nighttime.
you can not capture it in Pokemon diamond you have to migrate it that isn't true.... i caught it is Pokemon diamond and pearl so migrate isn't the only way... you can catch it on route 220 with a superrod after you get the national pokedex
Magikarp
The most commonly missed Pokemon in the National Dex are Arceus, Darkrai and Shaymin. These are legendaries in Diamond and Pearl that cannot be caught without action replay or a Nintendo event. Recently there were Nintendo events for all three.
Slowpoke cannot be caught in Pokemon Diamond. This Pokemon can be found on route 205 in Pokemon Pearl using the pokemon radar and traded to Diamond.
Oshawott can't be caught in Diamond.
noctowl and hoothoot
Cresselia
You have to have seen or caught every Pokemon in the game
You need to complete Pokemon Sapphire and Diamond and in Diamond you will need the National Dex. Go to the title screen of Diamond and press Start, then choose "Migrate from Sapphire" and follow the instructions. Choose the 6 Pokemon you want to migrate to Diamond, then confirm your choice. The 6 migrated Pokemon will be in the Pal Park and can be caught with 100% catch rate.