It is in the Radio Tower in Goldenrod city
Chat with our AI personalities
You can get to the radio tower in HeartGold by going to Goldenrod City and if you go there there is a daily drawing corner and a quiz to get the radio card. If there is someine blocking you, then go to the underground shop, get the Team Rocket uniform, and they shall let you in.
master ball
At mt.mortar, but unless it's the daily swarm, there is only a 1% chance to find it.
Check daily at the pokeathlon dome. On certain days they will offer to give you a Metal Coat in exchange for points.
go to the daily drawing corner in goldenrod department store on the 6th floor i think its Saturday the 2nd prize