Simple weaken it to red hp it will run refind it and use a quick ball it should definetely work.
actually, you CAN capture it. beat Cyrus and he will give you a MASTERBALL. mespirit will keep fleeing so you should use a master ball.
you should go capture mespirit because it is awesome and its a legendary!!
once you catch dialga go to every lake the one near twinleaf town has mespirit mespirit runs away then you havta find him then catch him he runs all the time you need a master ball for ez capture hope i helped
You can catch it by getting his life low like to red, and then you could just paralyze him, make go to sleep, or poising him and then using any pokeball... Hope it helped
when you reach veilstone city and get to the end of the galactic building to save azelf mespirit and uxie, you need to defeat the galactic boss and then he will give you a master ball.
Any pokeball can capture mespirit. If you were fast enough to use block, it is like a regular battle. If not, use a master ball or a different ball.
i have a dialga that i used a master ball to capture.............
Well the trick is you cant fly or run you have to walk then you will find Mespirit and battle it you need a master ball to capture it. You will need to get a cheat for a ton of master balls though
you don't!
throw a master ball throw a master ball (i dont have a master ball) from tanman07
use a master ball if you haven't got any u cant
Of course, a Master Ball catches any Pokemon without fail, Legendary or not.