u find it in the lost tower south of soleacon town one of the Ladies gives it 2 u
you have to obtain the HM strengh and teach it to a Pokemon in your party. after that just stand in front of the rock and press the B button.
You have to use a HM called strengh.
the lost tower
When you see a round bolder press A and it will ask you if you want to do it but beat heartthome city gymledear first then it will ask you
The HM dive cannot be acquired in Pokemon diamond.
Left of Ecruteak, theres a route with a cave. A hiker will bump into you and give you HM Strength.
I think it's in Olivine City in the building next to the Pokecenter
you can. but only on some rocks.
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
Strength is located at the top floor of the lost tower.
the HMs are strengh,defog,waterfall,surf,rock climb,rock smash,and fly