There is no TM dive in soulsilver or heartgold. Also as a matter of fact, dive is an HM in regions such as hoenn. The HMs found in soul silver are: Cut, Fly, Surf, Strength, Whirl pool, Rock smash, Waterfall, and Rock climb.
Good luck!
in the old games such as ruby, emerald and so on, dive is an hm. in the new games such as diamond and pearl or soulsilver and heartgold, i suppose it is an TM as you described. if i remember, it is not a TM from 1-99. it must be i think above tm99. I'm sorry that i couldn't tell you exacly the TM but i hope you find out! -RR14
The HM Dive is not in SoulSilver or HeartGold, for there is no deep water to dive into.
There is no HM for Dive in SoulSilver, but you can get it by transferring a Pokemon who knows dive into SoulSilver the Pal Park. but you can get dive as a HM in Pokemon black and white but not in soulsilver,heartgold,platinum,diamond,and pearl
There is no TM for Dive and you don't need it.
Dive is an HM, but in Diamond,Pearl, and Platnum, it is a TM
It's not a TM
Tackle is not a TM.
there is no TM whirlwind in soul silver
there is no TM for ancient power.
There's no TM dive in pokemon fire red but there is in emerald, saphirre and ruby. But the way is to level up pokemon (seel level 41,dewgong level 45) to get TM dive (in firered).
You can get the TM Thunder Wave in the Battle Frontier Shop
no