HM Fly (Voar) é item permanente em muitos jogos Pokémon. Ensina Voar (ataque ou viagem rápida a cidades visitadas). Em SoulSilver, recebe automaticamente após derrotar líder Chuck e sair do ginásio.
Passos:
Vá a Cianwood City, oeste até Cianwood City Gym (imagem de Pokéball na porta).
Suba lances de escada até máquina com engrenagens. Pressione A de frente, selecione "Yes" para girar winch. Isso permite desafiar líder.
Desça escadas, fale com Chuck (meio do ginásio). Ele desafia para batalha.
Derrote-o com moves fortes contra Fighting-type: Flying e Psychic (Gust, Psychic, Razor Wing, Psywave).
Saia do ginásio após vencer. Uma mulher se aproxima automaticamente e dá HM Fly. Torna-se parte permanente do inventário (não pode descartar).