List of all the HMs (note: each one requires a certain gym badge to teach a Pokemon it)
01 Cut Receive from Cynthia in Eterna City -
02 Fly Get at the Galactic Warehouse in Veilstone City -
03 Surf Receive from elder at Celestic Town -
04 Strength Receive from Riley at Iron Island cave entrance -
05 Defog Get at Solaceon Ruins B4F 2 -
06 Rock Smash Receive from young man at Oreburgh Gate -
07 Waterfall Receive from Jasmine at the Sunyshore City beach (after winning at Sunyshore Gym) -
08 Rock Climb Get on Route 217 -
Chat with our AI personalities
You can't.
rock clim surf streng
In pokemon platinum, the best party ever is Infernape, Staraptor, Luxray[third evolution of Shinx], Floatzel, Bibarel [make it learn all its moves as HMs] and Giratina.
There are only 92 TMs in Pokémon Platinum, plus 8 HMs resulting in exactly 100 machine taught moves.
all exsept waterfall