To get HM strength you need to go to the lost tower in solaceon town and get to the top, when you get there, there will be 2 woman one of them has HM strength.
The HM Strengt: You get it from Riley on Iron Island
The Pokemon tower right below Solaceon town at the top of the tower two old women give it to you
The HM dive cannot be acquired in Pokemon diamond.
whirlpool is not classified as a HM in that Pokemon series, only in heartgold/soulsilver is it a HM, in diamond it is only a simple TM (1use)
first of all there like ten Hm
The HM strength
Bibarel + SkuntankorBibarel + Drifblimthere is no hm slave
You get Moltress in fire red at the first island. at the top, you will need: HM: strengt HM: Surf and if youre gonna catch it lots of pokeballs, great balls and ultraballs if not you will use masterball on it :)
HM05: Defog
its suppose to be surf
Celestic Town
There is no HM called dive in Pokemon Diamond you fat oaf.