In Pokemon FireRed and LeafGreen, HM slaves are Pokemon that are kept on the team solely to be taught HMs that are required for navigating the world.