Inside the Galactic Warehouse, the one guarded by the two grunts.
Find the HM on Route 217
You can find it at the Galactic Warehouse in Veilstone City.
Chuck's Wife (in front of the gym) Will give you Fly after you beat Chuck
cynthias grand mother will give it to you after you save there village from a bomb
Bianca gives it to you in Driftveil City after you beat her in a battle. :D
Just after you defeat the Grunts at the Veilstone City, there's a warehouse behind it.Enter the warehouse to find HM Fly.
in veilstone city the team galactic warehouse the HM fly will be their.
its suppose to be surf
You capture a Pokemon that has wings and find HM fly teach it to the Pokemonthat you caught and then go on to the menu and click Pokemon and thenclick the Pokemon you caught and then it says fly and just click fly.
there is no cheat for a hm move.. you just have to find it
You need to teach it Fly. You can find the HM Fly at the Team Galactic warehouse, but you need to defeat the Gym Leader of the city first.
staravia actually does not learn fly you have to teach it an hm.
well, dig isn't a HM in Pokemon diamond, but it is an TM. anyway, you can find it on route 214, inside a cave where you'll find the ruin maniac- the same place where you find hippopotas.
at the city of the Pokemon league
HM 8 can be obtained in Sunnyshore City.
There is no HM called dive in Pokemon Diamond you fat oaf.
The HM's are called Cut, Rock Smash, Surf, Waterfall, Fly, Rock Climb, Strength, and Defog.