This is an extensive list on the location of HM's and TM's in Pokemon Revolution Online
HM 0brother (his brother is at either power plant, saffron city's poké Edit
(Currently unobtainable/useless outside battle due to the lack of pushable stones)
HM 02 - FlyEdit
After obtaining the rainbow badge head west of Celadon City on Route 16. Go When you arrive on the other side you will find a home with a man named Yorkie. Yorkie will ask you to find his brother and bring him a parcel. You can find his brother in multiple areas of the world, but the closest is in the Saffron City pokemart. His brother will cell your the parcel for 50,000. Once purchased you can bring the parcel back to Yorkie and he will ask you to obtain a nocturnal feather. Nocturnal feathers can only be obtained at night from Pidgeottos using TM Covet or Thief, there is some grass between Yorkies home and celadon that will do. Once you get the feather to exchange it for Fly.
Go to Route 19 and defeat Victor. Next travel to the Safari zone and go to Area 3. Inside one of the houses you will find Surf.
After defeating the 3rd gym leader Lt. Surge, head out to the Digletts Cave on Route 11. When you arrive at the other side of the cave, head south until you have to walk into a building. There you will find Oak's aide and he will give you the move upon being shown 10 DIFFERENT caught Pokémon in your Pokédex.
TM (from Celadon dept. store) Edit
Damage dealing TM's Edit
|TM02||Roar of Time||Dragon||Special||90%||150|
Other TM's Edit
|TM04||Whirlwind||Normal||The target is blown away and switched. In the wild, a battle against a single Pokémon will cause the battle to end.||-||-|
|TM45||Thunder wave||Electric||A move that may cause paralysis.||100%|
|TM55||Roar||Normal||The target is scared off and switched. In the wild, a battle against a single Pokémon ends.||-||-|
|TM57||Hail||Ice||Hail creates a hailstorm that lasts for 5 turns||-||-|
|TM61||Sunny Day||Fire||Boosts fire-type moves for 5 turns.||-||-|
|TM62||Taunt||Dark||The target is taunted into a rage that allows it to use only attack moves for three turns.||100%||-|
|TM68||Rain Dance||Water||Boosts water-type moves for 5 turns.||-||-|
|TM87||Sandstorm||Rock||Inflicts damage every turn.||-||-|
|TM114||Rock Smash||Fighting||The user attacks with a punch. This may also lower the target's Defense stat. This move can also shatter rocks in the field.||100%||40|
Talk to the lady at the counter next to the man selling TM's and she will offer to teach your pokemon the move counter. Some TM's like Seismic Toss can also be found while digging.
Other places Edit
TM114 is also given in the building between Route 11 and Route 12 by Oak's Aide if you have captured 30 pokémon. TM19, TM48 can be found with dig. TM07 can be found in Celadon City in Rocket Hideout B3F. TM19 can be found in Route 25. TM09 and TM12 can be found in Mt Moon.