Cheat maybe.
Misdreavus cannot be caught in Pokemon Diamond. It can be caught on Pokemon Pearl appearing in Eterna Forest and Lost Tower at nighttime.
The Pokemon that can be caught without special events, trading, or cheating in Pokemon diamond are: Uxie Mesprit Azelf Dialga Giratina Heatran
Scizor cannot be caught in the wild on any Pokemon game.
Glameow is a Normal type Pokemon introduced in the fourth generation games. It cannot be caught in Pokemon Diamond and must be traded over from Pokemon Pearl.
Jirachi cannot be caught in Pokemon Diamond. It can, however, be transferred from Ruby, Sapphire, or Emerald, assuming you got it from a Nintendo event.
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.
no sorry it can only be caught in diamond