HM2 is Fly. You get it by defeating Chuck at the Cianwood City gym and talking to the lady outside of the gym.
AnswerThe last HM in Pokemon Crystal is HM07 - Waterfall. This HM is found in Ice Cave.
TM3 is Curse.
a person
In Pokemon Liquid Crystal, HM Fly is given to you by an Aide in the Goldenrod City Department Store after you have received the Glacier Badge. You can then teach the HM Fly to one of your Pokemon to fly to different locations in the game.
go to olivine..find a tavern near the pokemon center..a sailor will give you STRENGTH HM
rocksmash isn't a HM, it's a TM. but i think you get it from a gym leader.
In Pokemon Liquid Crystal, you can obtain HM Rock Smash by speaking with a man in Violet City. He is located near the Pokemon Center and Sprout Tower. After receiving HM Rock Smash, teach it to a Pokemon that is capable of learning the move, and then you can use it to smash rocks blocking your path.
Pokemon Crystal only contained seven HMs. The 8th HM Rock smash isn't available until later generation games. The HM one can get in Pokemon Crystal are cut, fly, whirlpool, waterfall, strength, flash, and surf.
I don't think you can get it. I'm at Victory Road and I still haven't gotten it yet.
In the house beside the Pokemon center in olivine city
Assuming you mean the hm fly on Pokemon crystal, you get it from the lady out side of Cindawood gym.
Outside Cianwood City Gym.