buy it at the vielstone department store
I do not actually know but hyperbeam is the all powerfull move but must makes your Pokemon recharge...Sorry if it does not make sense.
There is no Tm sleep in diamond, there is a sleep talk, which you can find in eterna forest.
route 9 the giant store for like 90000
You can find the TM sunnyday on route 212.
there is n no tm twister, but you can find the move on a gyarados
You can buy some or find them.
In Pokemon Diamond the TM 90 is the move substitute.
their is no tm for spark in pokemon
You can find the Tm icebeam in route 216.
It is on route 213
You can find TM Dig at the Ruin Maniac Cave.
no,but it can be tought by TM,where to find this TM is in route 216.