I dont have a list of locations, but here's the TM list. :)
#-------------------------------
[TM01]
Name = TM01
NamePlural = TM01s
Pocket = 4
Price = 3000
FieldUse = TM
Move = FOCUSPUNCH
Description = The user focuses its mind before launching a punch. This move fails if the user is hit before it is used.
#-------------------------------
[TM02]
Name = TM02
NamePlural = TM02s
Pocket = 4
Price = 3000
FieldUse = TM
Move = DRAGONCLAW
Description = The user slashes the target with huge sharp claws.
#-------------------------------
[TM03]
Name = TM03
NamePlural = TM03s
Pocket = 4
Price = 3000
FieldUse = TM
Move = WATERPULSE
Description = The user attacks the target with a pulsing blast of water. This may also confuse the target.
#-------------------------------
[TM04]
Name = TM04
NamePlural = TM04s
Pocket = 4
Price = 1500
FieldUse = TM
Move = CALMMIND
Description = The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats.
#-------------------------------
[TM05]
Name = TM05
NamePlural = TM05s
Pocket = 4
Price = 1000
FieldUse = TM
Move = ROAR
Description = The target is scared off, and a different Pokémon is dragged out. In the wild, this ends the battle.
#-------------------------------
[TM06]
Name = TM06
NamePlural = TM06s
Pocket = 4
Price = 3000
FieldUse = TM
Move = TOXIC
Description = A move that leaves the target badly poisoned. Its poison damage worsens every turn.
#-------------------------------
[TM07]
Name = TM07
NamePlural = TM07s
Pocket = 4
Price = 2000
FieldUse = TM
Move = HAIL
Description = The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types.
#-------------------------------
[TM08]
Name = TM08
NamePlural = TM08s
Pocket = 4
Price = 1500
FieldUse = TM
Move = BULKUP
Description = The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats.
#-------------------------------
[TM09]
Name = TM09
NamePlural = TM09s
Pocket = 4
Price = 2000
FieldUse = TM
Move = BULLETSEED
Description = The user forcefully shoots seeds at the target two to five times in a row.
#-------------------------------
[TM10]
Name = TM10
NamePlural = TM10s
Pocket = 4
Price = 1500
FieldUse = TM
Move = WORKUP
Description = The user is roused, and its Attack and Sp. Atk stats increase.
#-------------------------------
[TM11]
Name = TM11
NamePlural = TM11s
Pocket = 4
Price = 2000
FieldUse = TM
Move = SUNNYDAY
Description = The user intensifies the sun for five turns, powering up Fire-type moves and weakening Water-type moves.
#-------------------------------
[TM12]
Name = TM12
NamePlural = TM12s
Pocket = 4
Price = 1500
FieldUse = TM
Move = TAUNT
Description = The target is taunted into a rage that allows it to use only attack moves for three turns.
#-------------------------------
[TM13]
Name = TM13
NamePlural = TM13s
Pocket = 4
Price = 3000
FieldUse = TM
Move = ICEBEAM
Description = The target is struck with an icy-cold beam of energy. This may also leave the target frozen.
#-------------------------------
[TM14]
Name = TM14
NamePlural = TM14s
Pocket = 4
Price = 5500
FieldUse = TM
Move = BLIZZARD
Description = A howling blizzard is summoned to strike opposing Pokémon. This may also leave them frozen.
#-------------------------------
[TM15]
Name = TM15
NamePlural = TM15s
Pocket = 4
Price = 7500
FieldUse = TM
Move = HYPERBEAM
Description = The target is attacked with a powerful beam. The user can't move on the next turn.
#-------------------------------
[TM16]
Name = TM16
NamePlural = TM16s
Pocket = 4
Price = 2000
FieldUse = TM
Move = LIGHTSCREEN
Description = A wondrous wall of light is put up to reduce damage from special attacks for five turns.
#-------------------------------
[TM17]
Name = TM17
NamePlural = TM17s
Pocket = 4
Price = 2000
FieldUse = TM
Move = PROTECT
Description = The user protects itself from all attacks. Its chance of failing rises if it is used in succession.
#-------------------------------
[TM18]
Name = TM18
NamePlural = TM18s
Pocket = 4
Price = 2000
FieldUse = TM
Move = RAINDANCE
Description = The user summons a heavy rain for five turns, powering up Water-type moves and weakening Fire-type ones.
#-------------------------------
[TM19]
Name = TM19
NamePlural = TM19s
Pocket = 4
Price = 3000
FieldUse = TM
Move = GIGADRAIN
Description = A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.
#-------------------------------
[TM20]
Name = TM20
NamePlural = TM20s
Pocket = 4
Price = 2000
FieldUse = TM
Move = SAFEGUARD
Description = The user creates a protective field that prevents status conditions for five turns.
#-------------------------------
[TM21]
Name = TM21
NamePlural = TM21s
Pocket = 4
Price = 3000
FieldUse = TM
Move = DAZZLINGGLEAM
Description = The user damages opposing Pokémon by emitting a powerful flash.
#-------------------------------
[TM22]
Name = TM22
NamePlural = TM22s
Pocket = 4
Price = 3000
FieldUse = TM
Move = SOLARBEAM
Description = In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn.
#-------------------------------
[TM23]
Name = TM23
NamePlural = TM23s
Pocket = 4
Price = 3000
FieldUse = TM
Move = IRONTAIL
Description = The target is slammed with a steel-hard tail. This may also lower the target's Defense stat.
#-------------------------------
[TM24]
Name = TM24
NamePlural = TM24s
Pocket = 4
Price = 3000
FieldUse = TM
Move = THUNDERBOLT
Description = A strong electric blast crashes down on the target. This may also leave the target with paralysis.
#-------------------------------
[TM25]
Name = TM25
NamePlural = TM25s
Pocket = 4
Price = 5500
FieldUse = TM
Move = THUNDER
Description = A wicked thunderbolt is dropped on the target to inflict damage. This may also leave them with paralysis.
#-------------------------------
[TM26]
Name = TM26
NamePlural = TM26s
Pocket = 4
Price = 3000
FieldUse = TM
Move = EARTHQUAKE
Description = The user sets off an earthquake that strikes every Pokémon around it.
#-------------------------------
[TM27]
Name = TM27
NamePlural = TM27s
Pocket = 4
Price = 3000
FieldUse = TM
Move = LOWSWEEP
Description = The user makes a swift attack on the target's legs, which lowers the target's Speed stat.
#-------------------------------
[TM28]
Name = TM28
NamePlural = TM28s
Pocket = 4
Price = 2000
FieldUse = TM
Move = MIMIC
Description = The user burrows into the ground, then attacks on the next turn. It can also be used to exit dungeons.
#-------------------------------
[TM29]
Name = TM29
NamePlural = TM29s
Pocket = 4
Price = 3000
FieldUse = TM
Move = PSYCHIC
Description = The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat.
#-------------------------------
[TM30]
Name = TM30
NamePlural = TM30s
Pocket = 4
Price = 3000
FieldUse = TM
Move = SHADOWBALL
Description = The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat.
#-------------------------------
[TM31]
Name = TM31
NamePlural = TM31s
Pocket = 4
Price = 3000
FieldUse = TM
Move = BRICKBREAK
Description = The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect.
#-------------------------------
[TM32]
Name = TM32
NamePlural = TM32s
Pocket = 4
Price = 1000
FieldUse = TM
Move = DOUBLETEAM
Description = By moving rapidly, the user makes illusory copies of itself to raise its evasiveness.
#-------------------------------
[TM33]
Name = TM33
NamePlural = TM33s
Pocket = 4
Price = 2000
FieldUse = TM
Move = REFLECT
Description = A wondrous wall of light is put up to reduce damage from physical attacks for five turns.
#-------------------------------
[TM34]
Name = TM34
NamePlural = TM34s
Pocket = 4
Price = 3000
FieldUse = TM
Move = SHOCKWAVE
Description = The user strikes the target with a quick jolt of electricity. This attack never misses.
#-------------------------------
[TM35]
Name = TM35
NamePlural = TM35s
Pocket = 4
Price = 3000
FieldUse = TM
Move = FLAMETHROWER
Description = The target is scorched with an intense blast of fire. This may also leave the target with a burn.
#-------------------------------
[TM36]
Name = TM36
NamePlural = TM36s
Pocket = 4
Price = 3000
FieldUse = TM
Move = SLUDGEBOMB
Description = Unsanitary sludge is hurled at the target. This may also poison the target.
#-------------------------------
[TM37]
Name = TM37
NamePlural = TM37s
Pocket = 4
Price = 2000
FieldUse = TM
Move = SANDSTORM
Description = A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types.
#-------------------------------
[TM38]
Name = TM38
NamePlural = TM38s
Pocket = 4
Price = 5500
FieldUse = TM
Move = FIREBLAST
Description = The target is attacked with an intense blast of all-consuming fire. This may also leave them with a burn.
#-------------------------------
[TM39]
Name = TM39
NamePlural = TM39s
Pocket = 4
Price = 3000
FieldUse = TM
Move = ROCKTOMB
Description = Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement.
#-------------------------------
[TM40]
Name = TM40
NamePlural = TM40s
Pocket = 4
Price = 3000
FieldUse = TM
Move = AERIALACE
Description = The user confounds the target with speed, then slashes. This attack never misses.