to get the hm dive use waterfall on the one leading to the Pokemon league and then go in the poke center and talk to the girl behind the till
Chat with our AI personalities
you cannot get it!
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
Solacean Town, work at printing press, and you MIGHT get 3 dive balls... they are useless in this game, for dive is no longer an hm (though some claim that it also work IN water, not underwater).
There's no Dive HM on Pokemon Leaf Green.
The HM Dive is not in SoulSilver or HeartGold, for there is no deep water to dive into.