Lucario

Lucario is one of many Pokémon in the game. He is first encountered at the peak of a mountain. He then fights Meta Knight while the Ice Climbers cower in fear on the sidelines. Lucario then decides to help him and later on finds Solid Snake on the Halberd. After that he then helps with finding Peach and Zelda then fights Duon on the Halberd Bridge.