TMs and HMs
Technical Machines and Hidden Machines, respectively abbreviated as TMs and HMs, are disk-resemblant devices that encapsulate move techniques that can be taught to compatible Pokémon. These provide avenues for learning moves that might not otherwise be learnable via the Pokémon's level-up/instinctual pool, Move Tutors, or Egg Moves.
For the out-of-battle navigational functionality of HM-learned moves, the HM item must be possessed in your inventory in addition to a Pokémon that totes the move or, particularly for the Surf technique, a surfable Mount.
Differences
The two devices can be dichotomized mainly by their reusability; TMs are single-use items that will be expended when used, whereas HMs are infinitely reusable. Fittingly enough, HMs mostly encapsulate navigational moves that are used outside-of-battle; this is mainly why they are reusable, as a player may end up stranded in an area if they were to replace one of their HM-learned moves and be incapacitated from traversing their way out of the environment.
Contrary to the handheld games, HM-learned moves can be overwritten, here.
List of available TMs and HMs
For a list of compatible Pokémon, refer to the individual move page; you can handily access it by clicking on the move-name link on the tables below.
TMs
| Mega Punch | ||||
| Type | Normal | Category | Physical | ||
| Base power
80 |
Accuracy 85 |
Priority
0
|
PP
20 |
||
| |||||
| Razor Wind | ||||
| Type | Normal | Category | Special | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Whirlwind | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
-6
|
PP
20 |
||
| |||||
| Mega Kick | ||||
| Type | Normal | Category | Physical | ||
| Base power
120 |
Accuracy 75 |
Priority
0
|
PP
5 |
||
| |||||
| Toxic | ||||
| Type | Poison | Category | Status | ||
| Base power
— |
Accuracy 90 |
Priority
0
|
PP
10 |
||
| |||||
| Body Slam | ||||
| Type | Normal | Category | Physical | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Take Down | ||||
| Type | Normal | Category | Physical | ||
| Base power
90 |
Accuracy 85 |
Priority
0
|
PP
20 |
||
| |||||
| Bubble Beam | ||||
| Type | Water | Category | Special | ||
| Base power
65 |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Water Gun | ||||
| Type | Water | Category | Special | ||
| Base power
40 |
Accuracy 100 |
Priority
0
|
PP
25 |
||
| |||||
| Ice Beam | ||||
| Type | Ice | Category | Special | ||
| Base power
90 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Blizzard | ||||
| Type | Ice | Category | Special | ||
| Base power
110 |
Accuracy 70 |
Priority
0
|
PP
5 |
||
| |||||
| Hyper Beam | ||||
| Type | Normal | Category | Special | ||
| Base power
150 |
Accuracy 90 |
Priority
0
|
PP
5 |
||
| |||||
| Pay Day | ||||
| Type | Normal | Category | Physical | ||
| Base power
40 |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Submission | ||||
| Type | Fighting | Category | Physical | ||
| Base power
80 |
Accuracy 80 |
Priority
0
|
PP
25 |
||
| |||||
| Seismic Toss | ||||
| Type | Fighting | Category | Physical | ||
| Base power
— |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Mega Drain | ||||
| Type | Grass | Category | Special | ||
| Base power
40 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Solar Beam | ||||
| Type | Grass | Category | Special | ||
| Base power
120 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Dragon Rage | ||||
| Type | Dragon | Category | Physical | ||
| Base power
— |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Thunderbolt | ||||
| Type | Electric | Category | Special | ||
| Base power
90 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Thunder | ||||
| Type | Electric | Category | Special | ||
| Base power
110 |
Accuracy 70 |
Priority
0
|
PP
10 |
||
| |||||
| Earthquake | ||||
| Type | Ground | Category | Physical | ||
| Base power
100 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Fissure | ||||
| Type | Ground | Category | Physical | ||
| Base power
— |
Accuracy 30 |
Priority
0
|
PP
5 |
||
| |||||
| Dig | ||||
| Type | Ground | Category | Physical | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Psychic | ||||
| Type | Psychic | Category | Special | ||
| Base power
90 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Teleport | ||||
| Type | Psychic | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
-6
|
PP
20 |
||
| |||||
| Double Team | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
15 |
||
| |||||
| Reflect | ||||
| Type | Psychic | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
20 |
||
| |||||
| Bide | ||||
| Type | Normal | Category | Physical | ||
| Base power
— |
Accuracy — |
Priority
+1
|
PP
10 |
||
| |||||
| Self-Destruct | ||||
| Type | Normal | Category | Physical | ||
| Base power
200 |
Accuracy 100 |
Priority
0
|
PP
5 |
||
| |||||
| Egg Bomb | ||||
| Type | Normal | Category | Physical | ||
| Base power
100 |
Accuracy 75 |
Priority
0
|
PP
10 |
||
| |||||
| Fire Blast | ||||
| Type | Fire | Category | Special | ||
| Base power
110 |
Accuracy 85 |
Priority
0
|
PP
5 |
||
| |||||
| Swift | ||||
| Type | Normal | Category | Special | ||
| Base power
60 |
Accuracy — |
Priority
0
|
PP
20 |
||
| |||||
| Skull Bash | ||||
| Type | Normal | Category | Physical | ||
| Base power
100 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Soft-Boiled | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
| Dream Eater | ||||
| Type | Psychic | Category | Special | ||
| Base power
100 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Rest | ||||
| Type | Psychic | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
| Thunder Wave | ||||
| Type | Electric | Category | Status | ||
| Base power
— |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Psywave | ||||
| Type | Psychic | Category | Special | ||
| Base power
— |
Accuracy 80 |
Priority
0
|
PP
15 |
||
| |||||
| Rock Slide | ||||
| Type | Rock | Category | Physical | ||
| Base power
75 |
Accuracy 90 |
Priority
0
|
PP
10 |
||
| |||||
| Endure | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
+4
|
PP
10 |
||
| |||||
| Dragon Claw | ||||
| Type | Dragon | Category | Physical | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Psyshock | ||||
| Type | Psychic | Category | Special | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Calm Mind | ||||
| Type | Psychic | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
20 |
||
| |||||
| Roar | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
-6
|
PP
20 |
||
| |||||
| Hail | ||||
| Type | Ice | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
| Bulk Up | ||||
| Type | Fighting | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
20 |
||
| |||||
| Echoed Voice | ||||
| Type | Normal | Category | Special | ||
| Base power
40 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Hidden Power | ||||
| Type | Normal | Category | Special | ||
| Base power
60 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Sunny Day | ||||
| Type | Fire | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
5 |
||
| |||||
| Taunt | ||||
| Type | Dark | Category | Status | ||
| Base power
— |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Dynamic Punch | ||||
| Type | Fighting | Category | Physical | ||
| Base power
100 |
Accuracy 50 |
Priority
0
|
PP
5 |
||
| |||||
| Dragon Breath | ||||
| Type | Dragon | Category | Special | ||
| Base power
60 |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Light Screen | ||||
| Type | Psychic | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
30 |
||
| |||||
| Protect | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
+4
|
PP
10 |
||
| |||||
| Rain Dance | ||||
| Type | Water | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
5 |
||
| |||||
| Roost | ||||
| Type | Flying | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
| Dragon Pulse | ||||
| Type | Dragon | Category | Special | ||
| Base power
85 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Swords Dance | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
20 |
||
| |||||
| Curse | ||||
| Type | Ghost | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
| Shadow Ball | ||||
| Type | Ghost | Category | Special | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Brick Break | ||||
| Type | Fighting | Category | Physical | ||
| Base power
75 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Flamethrower | ||||
| Type | Fire | Category | Special | ||
| Base power
90 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Sludge Bomb | ||||
| Type | Poison | Category | Special | ||
| Base power
90 |
Accuracy 100 |
Priority
0
|
PP
10 |
||
| |||||
| Sandstorm | ||||
| Type | Ground | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
| Rock Tomb | ||||
| Type | Rock | Category | Physical | ||
| Base power
60 |
Accuracy 95 |
Priority
0
|
PP
15 |
||
| |||||
| Aurora Veil | ||||
| Type | Ice | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
20 |
||
| |||||
| Facade | ||||
| Type | Normal | Category | Physical | ||
| Base power
70 |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Thief | ||||
| Type | Dark | Category | Physical | ||
| Base power
60 |
Accuracy 100 |
Priority
0
|
PP
25 |
||
| |||||
| Overheat | ||||
| Type | Fire | Category | Special | ||
| Base power
130 |
Accuracy 90 |
Priority
0
|
PP
5 |
||
| |||||
| False Swipe | ||||
| Type | Normal | Category | Physical | ||
| Base power
40 |
Accuracy 100 |
Priority
0
|
PP
40 |
||
| |||||
| Scald | ||||
| Type | Water | Category | Special | ||
| Base power
80 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Will-O-Wisp | ||||
| Type | Fire | Category | Status | ||
| Base power
— |
Accuracy 85 |
Priority
0
|
PP
15 |
||
| |||||
| Rock Smash | ||||
| Type | Fighting | Category | Physical | ||
| Base power
40 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Shadow Claw | ||||
| Type | Ghost | Category | Physical | ||
| Base power
70 |
Accuracy 100 |
Priority
0
|
PP
15 |
||
| |||||
| Volt Switch | ||||
| Type | Electric | Category | Special | ||
| Base power
70 |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Return | ||||
| Type | Normal | Category | Physical | ||
| Base power
— |
Accuracy 100 |
Priority
0
|
PP
20 |
||
| |||||
| Sleep Talk | ||||
| Type | Normal | Category | Status | ||
| Base power
— |
Accuracy — |
Priority
0
|
PP
10 |
||
| |||||
<table style="width:50%; background-color:
- {{Error: no local variable "movetype" has been set._color}}; border: 5px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; font-weight: bold; color:
- {{Error: no local variable "movetype" has been set._color_dark}}; border-radius: 25px; padding: 4px; text-align: center;">
<tr style="background-color:
- {{Error: no local variable "movetype" has been set._color_light}}; "><td colspan="2" style="border-radius: 25px 1px 1px 25px; padding: 3px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}};"><td style="background-color:#FFFFFF; border-radius: 25px; border: 1px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 3px;">[[File:TM-Error: no local variable "movetype" has been set..png]]
- {{Error: no local variable "movetype" has been set._color_dark}};>[[Error: no local variable "technique" has been set.|<span style="color:
- {{Error: no local variable "movetype" has been set._color_dark}};">Error: no local variable "technique" has been set.]]
| TMError: no local variable "tm" has been set. |
<tr style="background-color:
- {{Error: no local variable "movetype" has been set._color_light}};">
<td style="border-radius: 25px 1px 1px 25px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 4px;">Type
<td style="border-radius: 1px 25px 25px 1px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 4px; background-color:
- {{Error: no local variable "movetype" has been set._color_dark}};">[[Error: no local variable "movetype" has been set._(type)|Error: no local variable "movetype" has been set.]]
<td style="border-radius: 25px 1px 1px 25px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 4px;">Category
<td style="border-radius: 1px 25px 25px 1px; border: 3px solid #{{Error: no local variable "category" has been set._color_dark}}; padding: 4px; background-color:#{{Error: no local variable "category" has been set._color}};">[[Error: no local variable "category" has been set._Moves|Error: no local variable "category" has been set.]] <tr style="background-color:
- {{Error: no local variable "movetype" has been set._color_light}};>
<td style="border-radius: 25px 1px 1px 25px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 4px;">Base power
<div style="background-color:#FFFFFF; border: 1px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; border-radius: 25px; width: 30%; margin: auto auto; color:#000000; font-weight: normal;">Error: no local variable "power" has been set.
<td style="border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}};">Accuracy<div style="background-color:#FFFFFF; border: 1px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; width: 30%; border-radius: 25px; margin: auto auto; color:#000000; font-weight: normal;">Error: no local variable "accuracy" has been set.
<td style="border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 4px;"><span style="color: #{{Error: no local variable "movetype" has been set._color_dark}};">Priority
<div style="background-color:#FFFFFF; border: 1px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; border-radius: 25px; width: 30%; margin: auto auto; color:#000000; font-weight: normal;">0
<td style="border-radius: 1px 25px 25px 1px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; padding: 4px;">PP
<div style="background-color:#FFFFFF; border: 1px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; border-radius: 25px; width: 30%; margin: auto auto; color:#000000; border-radius: 25px; font-weight: normal;">Error: no local variable "pp" has been set.
<td colspan="4" style="border-radius: 25px; border: 3px solid
- {{Error: no local variable "movetype" has been set._color_dark}}; background-color:
- {{Error: no local variable "movetype" has been set._color_light}}; padding: 3px;">
Obtainability <ul style="background-color:#FFFFFF; border: 1px solid - {{Error: no local variable "movetype" has been set._color_dark}}; border-radius: 20px; text-align: left; font-weight: normal; color:#000000;">
- Purchasable from Azalea Gym's greeter upon defeating Bugsy. 1 for
2,500; 5 for
10,000- Potential reward for defeating the Bugsy-boss NPC

TM167 Power-Up Punch Type Fighting Category Physical Base power 40Accuracy 100Priority 0PP 20Obtainability - Purchasable from Veilstone City. 1 for
15,000; 5 for
60,000
HMs

HM01 Cut Type Normal Category Physical Base power 50Accuracy 95Priority 0PP 30Obtainability - It's rewarded by the captain on the S.S. Anne thereupon completing its quest

HM02 Fly Type Flying Category Physical Base power 90Accuracy 95Priority 0PP 15Obtainability - Reaped from Yorkie on Route 16 upon completing the intraregional-subway quest

HM03 Surf Type Water Category Special Base power 90Accuracy 100Priority 0PP 15Obtainability - Found in a house in Safari Area 3, which is accessible after defeating Victor on Route 19

HM05 Flash Type Normal Category Status Base power —Accuracy 100Priority 0PP 20Obtainability - Claimable in one of Route 2's stophouses (the Diglett's Cave segment of the route) from a Professor Oak aide. It requires 10 caught-data entries to have been registered on your Pokédex

HM06 Dive Type Water Category Physical Base power 80Accuracy 100Priority 0PP 10Obtainability - Claimable at Mossdeep Space Center 1F

HM07 Waterfall Type Water Category Physical Base power 80Accuracy 100Priority 0PP 15Obtainability - Obtainable within Cave of Origin on B3F
- Found at Sinnoh Safari Area Zone 4 (only if you had not found it previously)
TM-tutors
- Main article: TM-tutors
TM-tutors are a subscope of move-tutors wherein TM techniques can be taught to technique-compatible tutees by move-tutors; this is a makeshift impartation for TM devices that are not programmed in—and thus not distributable—at this time. This avenue is employed to augment the pool of available TMs.
TM-tutors are expected to be defunctionalized once their respective techniques are programmed into distributable TM devices.
See also