All the HMs in Pokemon D/P and even Platinum are below: HM:
Where to find: Cut : From Cynthia when she comes to Eterna Fly :
Galactic Warehouse in Veilstone Surf : From Celestic Town Elder
Defog : From man in Pastoria Marsh Rock Smash : Mountain Man at
Oreburgh Gate Waterfall : Jasmine on Sunyshore Beach Rock Climb :
Route 217 (near Snowpoint)