you go to indigo place then you rebattle the elite 4 then a boy will come and give you the enigma stone
You can't. You need to trade it from Heart Gold, or get the enigma stone through a wi-fi event
You cannot find Latios in Pokemon HeartGold unless you went on wi-fi and got the Enigma Stone
you need the enigma stone and go to the museum and talk with the guy what gives you Pokemon from fossils and go outside and a latios appear in heart gold and a latias in soul silver, you can get this item in a Pokemon event or with action replay
You can find a Water Stone on Wednesdays in the Pokeathlon Athlete Shop for 2500 points.
The pokeathlon prize exchange booth is the best place to find a dusk stone on Pokemon soulsilver. The pokeathlon is located north of goldenrod city in the johto region. Hope I helped!
You can have one by winning the Bug Catching Contest
You can't find Nidoqueen in Heartgold but you can find a Nidorina on Route 15 and a Moon Stone on the outside of Mt.Moon on Monday Nights.
I'm pretty sure you need to find a Leaf Stone.
make it hitch a ride on a Pokemon from the gba games you can find one in almost all of them
You can find Latias while you're roaming Kanto in Heart Gold, and in Soul Silver you can get a Latias in Pewter City while you have the Enigma Stone.
You can get a Shiny Stone by winning first place in Bug-Catching Contest. Winning first place could land you with any stone.
you cant find celebi in soulsilver