talk to the person in the entry of great marsh. she will give you hm05 defog
HM05: Defog
first u have beat pastoria's gym leader then wake into the great marsh will find a person on the right he will give you hm 5 (defog)
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.
HM 8 can be obtained in Sunnyshore City.
There is no HM called dive in Pokemon Diamond you fat oaf.
The HM dive cannot be acquired in Pokemon diamond.
Celestic town shrine
Find the HM on Route 217
It is in the snow on route 217.
you get the HM Flash after beating the electric gym leader, if i recall correctly
go to this one place and you find it
I think you get it from a gym leader