You can find them directly underneath Goldenrod City; next to the Day care place. They aren't extremely common, but that's the only place that I know of.
To catch Magmar you have to go to the "Burned Tower". Walk a lot and you will find it.
Giant chasm (outside). Go into thick grass because you can get lot strongest dittos there from level 63- 65.
Battle a lot, or use Rare Candies.
She wants to eat a lot of food for free.
Give it a LOT o' haircuts then level it up.
Get all your Pokemon to at least level 55 and brind a lot of hyper potions and revives
no but just before the canlave city in diamond and pearl there is a lot of grass and use a pokerader to find one
train them a lot to around 20
yes,but you have to buy the updated version[it will say "Pokemon heartgold and soulsilver compatible"on the front of the box] there great cheats - i got all Pokemon legendaries! -x999 master balls! and - a lot of hard to get Pokemon!
You know where you face Red? (If you dont know then you have to beat Elite 4 first) well, if you keep searching in the area where you fight Red, you'll find him. I find him a lot there when I'm training.
To get a Lucky Egg in Pokemon HeartGold (This goes for Pokemon SoulSilver as well), you must find a Chansey in the wild that is holding it. Chanseys are hard to find in Pokemon HeartGold and SoulSilver so you'll have to wait and listen to Professor Oak's Radio Show to know if it is in swarm (Meaning you can find a lot of them on the certain route Oak's Show told you about). To know for sure if a Chansey is holding a Lucky Egg, have a Pokemon that knows the Ability "Frisk", such as a Stantler. Put it into the first slot in your party. When you go into battle and encounter a Chansey, "Frisk" will tell you what it is holding. If nothing happens, then that means Chansey isn't holding anything.
there are a lot of Pokemon that can learn surf but mostly water type Pokemon can learn surf but did you know that snorelax and rydon can lean surf