Hidden Machines, or HMs, are items that allow a Pokémon to learn a certain move. These items are usually necessary to progress, and as such, can be used multiple times on multiple Pokémon, unlike Technical Machines, or TMs. You do NOT need to teach HMs in your inventory to a pokemon in order to use them.
|Cut||Remove tree obstacles||(Link) Captain NPC on the SS Anne|
|Fly||No effect outside of battle||(Link) House on route 16, just west of Celadon City|
|Surf||Move across water tiles||(Link) NPC in the safari zone (20,000 poke-dollars to get in)|
|Flash||Light up cave tiles||(Link) Oak's Aide south of Pewter City, past cuttable tree (after catching 10 different pokemon)|
|Waterfall||Traverse waterfall obstacles||Casino Shop in Celadon City (5000 tokens)|
|Dive||No effect outside of battle||Casino Shop in Celadon City (5000 tokens)|
|Defog||No effect outside of battle||Casino Shop in Celadon City (7500 tokens)|