TM22 in Pokemon Diamond is Solarbeam. You can buy it at the Veilstone Dept Store for Y3,000.
In Pokemon Diamond the TM 90 is the move substitute.
their is no tm for spark in pokemon
Hypnosis is not a TM.
No, Peck is not a TM.
There is no hypnosis TM
There is no such thing as TM 129.
There is no Tm sleep in diamond, there is a sleep talk, which you can find in eterna forest.
Horn drill is not a TM in diamond only in red and blue.
at a place
No
You can find the TM sunnyday on route 212.
No, you can't. TM's can only be used once.