in pastoria city there will be a team galactic guy talk to him and chase him around and then go to lake valor and Cynthia will be there talk to her and go to the route 210 and use the secret potion on the psyduck and make your way to celestic town and once you get there talk to the galactic guy battle him and the elder will tell you to go into the ruins and she gives you the hm surf or you can just us action replay cheat all tms and HMS
Celestic Town
its suppose to be surf
there is no dive HM in DP but the water related ones are surf and waterfall
cynthias grand mother will give it to you after you save there village from a bomb
surf is a hm. It is unlimited.
go to celestic town enter in the cave talk to the woman and you have the hm surf
surf left of jubilife to canalave
Read the inscription at the back of the Celestic Town Ruins, the Village Elder will join you and give you the Surf HM.
on Pokemon dimond there isn't a move caled dive. but there are a hm called surf and waterfall.you cant
Surf and Rock Climb.
go to canalave city and challenge the gym leader
I think you get it from one of the gym leaders. Sorry if i'm wrong i haven't played that game in a while.