There is no HM Dive in either Pokemon Silver/Gold or Heartgold/SoulSilver. It is exclusive to the Hoenn games.
Chat with our AI personalities
There's no Dive HM on Pokemon Leaf Green.
Dive is no longer a TM or a HM in Pokemon X/Y. You'll have to have a Pokemon learn it naturally.
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
The HM Dive is not in SoulSilver or HeartGold, for there is no deep water to dive into.
You have to go to Undella and get the HM dive. Then you can dive (: