Quick Attack
Leer
Double Kick
Magical Leaf
Take Down
Helping Hand
Retaliate
Giga Drain
Sacred Sword
Swords Dance
Quick Guard
Work Up
Leaf Blade
Close Combat
Note: These are only the moves it learns by leveling up.
you must first go to the cave were you have to use flash and get Colbalion and then you have to go to the Rumination field (the old man blocked it before, but after you get Colbalion he moves and the stones go away too) and Virizion is waiting for you.
it can learn Grass and Psychic moves
To even get to Virizion, you have to catch Cobalion in Mistralton Cave. Virizion, is in Pinwheel Forest.
You can get Virizion from a random legendary encounter at Forests (all of them.) Virizion will appear as a boss.
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
No.Magikarp cannot learn any TM moves if it evolves into gyarados then gyarados can learn TM moves and HM moves too. I Hope i helped you!
Virizion does not evolve.
No Pokemon can learn more than four moves.
Magikarp can't learn any TM moves.
Alakazam cannot learn any HM moves.
normally medicham learn normal pchychic and fighting moves
marshtomp learns good moves in level 16 he learns mud shot but u have to train so it could learn good moves or just maake him learn moves by tm.