HM

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.