Defeat the Gym Leaders in Mossdeep city ( Tate and Liza)...
Then you will have to defeat Team Magma in the Space Station building, after that you go to Steven's house on Mossdeep (Located in the top left on the island.
Then he will say 'You deserve this, Here's the HM08'...
-Pokemon Brainiac
HM 02- Fly --> Find it on route 16
HM 03- Surf --> You get it as a reward if you travel to the end of the Safari Zone
HM 04- Strength --> Get it from the Safari Zone Warden if you give him back his gold teeth
HM 05- Flash --> Get it from the AIDE on route 2 once you have caught 10 Pokemon
HM 06- Rock smash --> Island 1
HM 07- Waterfall --> Island 4
You cannot get HM Dive in Pokemon Fire Red or Leaf Green
Dive is not an HM anymore. You can catch a Wailord (route 230 w/ Super Rod; Rare)
To get HM Dive in Pokemon Emerald, go to the Space Center and then help Steven beat Team Magma, then go to his house and he shall give you the HM.
You cannot get dive in FireRed, but you can get it in Emerald, Ruby or Sapphire.
the hm is located in snowice city in a building closest to the gym
In Undella town. There's a girl standing in front of Cynthia's house looking out to sea. If you talk to her, she'll give you HM06 -- Dive.
you get TM dive in undella town from a girl looking at the ocean in front of the three houses
Dive does not exist in soulsilver
the dive hm. the lday in undella town gives it to you.
In Undella Town
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Surf, cut, fly, strength, waterfall, and dive
go to undella town and talk to the girl in front of sexy cynthia's house
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 dive hm. the lday in undella town gives it to you.
In Undella Town
The HM dive cannot be acquired in Pokemon diamond.
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Talk to all the people in Undella town. one of them gives you the HM Dive but I don't know which one
Surf, cut, fly, strength, waterfall, and dive
In Undella City, there is a girl off to the left of the Pokemon center in a white dress. Talk to her, and she will give you the HM Dive. You can then teach it to a Pokemon and enter the Abyssal Ruins.
There's no Dive HM on Pokemon Leaf Green.
the hm dive is not available in pearl.
talk to every lady in undella town and bay
Gyarados cannot learn Dive by itself from leveling and must learn it from the HM Dive which is not available in Pokemon Platinum. The HM for Dive is only available in Pokemon versions; Ruby, Sapphire, Emerald, White, Black, White2, and Black2