You get HM04 in the lost Tower which is at the top right hand corner of Rt. 209, south of Solaceon town. You have to go to the top of the lost Tower. You have to fight a minimum of 4 battles so make sure your Pokemon are healed. When you get to the top of the Tower, there are two old ladies there. The one on the right gives a Cleanse Tag that didn't really work for me because when I went out, two Gastly's stopped me. The old lady on the left give you HM04.
The safari zone warden, in the house next to the PokeCenter to the left side, over the ledge, gives you the HM04, Strength, when you return him his Lest Gold Teeth, which can be found near the entrance of the area 4 of the sarafi zone. Hope this helps, and if you have questions, serebii.net is your friend.
The warden in fuchsia city gives it to you after giving him his gold teeth.
On One Island in Icefall Cave. It is inside a pokeball.
HM4 can find in Fuchsia City
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Either by using the HM Strength or by using the HM Rock Smash
Shock wave
Since dive is not a HM in firered you will have to trade a Pokemon to a friend that has ruby, sapphire or emerald then using that game use the HM Dive to teach the move Dive to that Pokemon trade it back so firered can have that Pokemon again it will still have Dive however you cannot use it to dive underwater.
Find the Gold teeth in the safari zone. Go talk to the Warden (right of the Pokemon Center) and he will give you hm 04- strength.
it is in ice fall cave on 4 island
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.
Their are 7 HM's available in Firered.
HM 07 can be found in the Ice Cave on Island 4.
You cannot get it in Pokemon FireRed. It doesn't matter because it is not necessary in Pokemon FireRed.
Where did you hear that? There is no such HM as remover in any game.
waterfall
At rt 2.
icefall cave
pour water on your game
HM 8 doesn't exist in Pokemon Fire Red or Leaf Green.
Celadon City