trade it from R/S/E.
There is no wild Flygon in Pokemon Emerald. The only way to get one is to evolve your Trapinch into a Vibaba and evolve that into a Flygon. Trapinch is in the desert in of Pokemon emerald.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
you can get celibi on heartgold only from a wi-fi event
you get it in the bug catching contest
You can catch it in safari zone near 47
In the Safari Zone.
No. You can either trade it from Pokemon Diamond, Pearl, Heartgold, or Soulsilver, or use the pal park function (if you have an original DS or DS Lite) to transfer a trapinch from Pokemon Ruby, Sapphire, or Emerald.
maybe im not that sure though
You cannot
you cant catch them you have to evovle trapinch
Trapinch can be caught in the safari zone: this is done by putting 25 peak objects in the desert and wait 30 days.
You can't catch Rotom in heartgold.
If you haven't already realized, Trapinch is from a later version R/S/E and is impossible to catch but you can trade trapinch from Ruby, Sapphire or Emerald if you have those versions
you either poke transfer, or there is a pokemon outbreak.
you cant catch him in heartgold you can only get him in soulsilver
trade it from R/S/E.