There are lots of different ways to catch some of these more difficult to get Pokemons below. We've just outlined some of the possiblities...
Castform:
To catch Castform go to the Trophy Garden of the Pokemon Mansion.
Darkrai:
To catch Darkrai go to the abandoned Inn in Canalave City. To enter the inn you will need a membership card which can either be obtained with Mystery Gift or at a Nintendo event.
Gible:
To catch Gible go to Oreburgh City and use Cut to go underneath Cycling Road and he'll be inside Waywards Cave.
Gligar:
These Pokemon can be found underneath Cycling Road or outside Stark Mountain if you have Pokemon Emerald in the GBA slot.
Heracross:
To catch Heracross buy honey from a man selling it for $100 in Floarama Town and spread it on the golden trees you see during the game. If the tree starts shaking there is a Pokemon inside and there is a 10% chance it will be a Heracross.
Munchlax:
To catch a Munchlax give a Snorlax a Full Incense and put it in the Daycare. When you get an egg run around for 10,240 steps and it will hatch into a Munchlax. There is also a chance of catching Munchlax by spreading honey on certain trees. It will become obvious which ones that you can spread honey on once the honey becomes available to you... The trees like slightly different and goldeny color.
Regigas:
You must migrate Regice, Registeel and Regirock into the Palpark and catch them. Then go to Snow Point City and directly north of the gym to a temple and he'll be on the bottom floor.
Riolu:
Speak to the man in the cave on Iron Island and he'll give you an egg. Run around for 6,000 plus steps and a Level 1 Riolu will hatch.
Rotom:
To catch Rotom you must first have the National Dex. When you have this go to the Eterna Forest and look for the old chateau. Find the room with the TV and press A on it. The TV will ask you to take a closer look and if you press 'Yes'
You will battle a genderless Level 15 Rotom which can breed with Ditto.
Cresselia:
Catch a Level 35 or 36 Wobbuffet in Lake Valor and surf to the bottom right corner of the lake to where there is grass and use your Pokerader. Cresselia will not be able to escape because Wobbuffet has the ability Shadow Tag.
Dratini:
To catch Dratini go to the Waterfall area of Mt. Coronet and fish using the Super Rod. You can also get a Dratini if you migrate them from previous versions using Pal Park.
Dialga:
To catch Dialga go to the south side of Mt. Coronet by Route 208 and use a move like Flame Thrower or Mach Punch and throw Ultra Balls.
Feebas:
To catch Feebas enter Mount Coronet at the entrance near Eterna city. You must have a Pokemon with strength and Rock Smash and have the super rod.
Eevee:
When you have beat the game go back to Bebe in Hearthome city and if you have an empty slot and the National Pokedex she will give you an Eevee.
Drifloon:
When you have defeated Team Galactic at the Valley of Windworks go back on a Friday (must be Friday) and you will see Drifloon.
Giratina:
To catch Giratina you need to have the National Pokedex, Surf, Rocksmash and Rockclimb. Go to Veilstone City and go down the east border on route 214 until you reach a path called 'Spring Patch'. Follow the path to 'Sendoff Spring' and look for Turnback Cave and you'll find Giratina inside.
Heatran:
To catch Heatran complete the National Pokedex and go to Stark Mountain and talk to Bucky (man with red hair). He joins you and then leaves to return the Lava Rock he took from the cave. When you now go to the cave you will find Heatran in an empty room there.
Lavitar:
To catch Lavitar go to Oreburgh City and keep going up the stairs until you reach a large patch of grass on route 207. Use the Poke-Radar to locate it as this Pokemon is rare.
Azurills:
To get Azurills give a female Marill or Azumarill a Wave Incense to hold and then breed it with a male Marill. If you try this without Wave Incense the egg will be a Mariil.
Ditto:
When you have got the National Pokedex go to route 218 by Canalve City and use the Pokemon radar.
Mespirit:
Track Mespirit with the Poketch and then use the move Mean Look and put it to sleep.
Uxie:
When you have Dialga or Palkia go to Lake Acuity and use False Swipe and Dusk Balls.
Phione:
Catch Manaphy and breed it with a Ditto to make a Phione.
First you find a place with a computer, then put the Pokemon you want to heal fully in the computer, open the computer then withdraw the Pokemon then they have been healed fully! HOPE IT HELPED
Go to jubilife city news station place.or whatever is right next to the contest hall and go to the third floor.then talk to the guy and tell him,everybody happy.next tell him wi-fi connection.then he will say he can pull some strings to enable the mystery gift for you.
After you get the national pokedex, go to the Old Chateau and go to the room with a TV. It will ask you to thump it between the hours 4:00 and 22:00. Say yes and you will have a battle with Rotom. It is the lowest level legendary Pokemon you'll ever see[besides Riolu.] It is at level 15.
How to get magby and elekid easily
You need :
1 DS
1 SP
1 Gameboy Advance
1 Diamond or Pearl Cartridge with national pokedex
1 Gold,Silver or Crystal game with elekid or magby
1 leaf green, fire red or emerald game with national dex
To Do:
1.turn all games on
2.trade elekid and/or into the SP
3.migrate them with 4/5 other pokemon
The statue
Y'know in Pokemon mansion, theres that guard who wont let you touch the statue?
Well if you go there between 2:00am and 4:00am he wont be there so you can touch it!
Have fun!!!
Clone Pokemon
Deposit the Pokemon you want cloned in the gts choose a Pokemon that can't be traded then wait until it says "checking gts status" you watch the little clock at the bottom of the thing and once it spins like eight times turn it off if you do it right you will have a clone of that pokemon. (i suggest if you have never done this you practice on a bidoof)
Use Pokéradar Twice Without Charging
Right For This All You Need Is A Pokéradar And A Repel Doesnt Matter What Sort.
Then Go Into Some Grass And Use The Repel And Then Activate The Radar Once This Has Been Done You Must Go Into The Grass And Battle/Catch It And Then When You Come Out Of The Battle You'll See Some More Grass Wiggle Move Into That.
This Makes Your Chances Of Getting A Shiny Pokémon Higher Than Normal :D