mean look stops any Pokemon from running away.
mesprit is a wandering Pokemon, so after it runs away, it goes somewhere out in sinnoh. if you switch locations at certain places, mesprit will eventually get to where you are. do not fly to a nearby location with mesprit, or it will run away to a different place. hope this helps =D
When Mesprit runs away in Pokemon Diamond or Pearl, it does not settle in one particular place. By using a certain Poke App (obtainable from the Poketch Company building 1F), you can track Mesprit's movements to eventualy encounter it again. Keep in mind that Mesprit will try to run away from you and will change places everytime you enter a new Route or City. Do not fly to where Mesprit is, as it will flee to the other side of Sinnoh. Learn Mesprit's patterns of movement and soon you will be able to encounter it. (Also note that Mesprit runs away during its turn to attack).
You should have the map of Sinnoh on your Poketch. (not the berry one) Mesprit is represented by a symbol of his face. It will show you where he is located at that moment. DO NOT fly to him, or he will move. This is the same way to locate Cresselia after she escapes.
After going to the little island in lake Verity, Mesprit will fly off. Use the Map app on the Poketch. There will be a little face. That is where Mesprit is. If you fing him on the grass in that route, be careful not to knock him out. He will run off as his move. Make sure to use a faster Pokemon.
After you defeat team galactic, It will be waiting for you in Lake Verity (Twinleaf Town). However, it is keen to run away, so make sure you bring a pokemon that knows the battle move, "Mean Look". If you forget this and it runs away, Mesprit will be roaming Sinnoh. But if you accidently make him faint, it will not appear anymore. (I dont think you should use the Masterball to catch him, use Ultra balls, if it doesnt work, you are supposed to keep trying) Hope this helps and good luck trainers!
to move or get away from enemies
You need a Pokemon which knows the move "Mean Look" which will stop it from running away ghost Pokemon have that move like gastly. Balls: You need Dusk balls or Quick balls you need the Marking Map it shows a monster icon that is where mesprit do not fly or it will go to somewhere else. *alot of the time mesprit is faster that your Pokemon so before you use mean look equip the Pokemon with an X Speed (you can buy them on floor 2 in velistone city's department store) Sometimes an easy way to get to mesprit is to fly somewhere completely random and mesprit will often move somwhere closer to you. also, if you don't have mean look, then every time you encounter it, weaken it a little because then when it flees and you encounter it again, its HP will not have restored from the last battle. so when you finally encounter it and its hp is low, use a quick ball! Hope this helps!
easy in mespirits cavern go to it mesprit will leave get a ghost Pokemon use mean look when you find mesprit cause it will flea and run all over sinnoh use your marking map you can track mesprit just don't fly or teleport it will move farther away so good luck I AM 9
If you have the marking map it will track mesprit, just don't fly.
use a ghost type Pokemon with scary face so it cant run away and then use a dusk ball or a net ball and you will get it don't fly or it will run away
You see them on your Poketch map. Don't fly there, or they'll go somewhere far away. If you get on the same route, just run around in the grass.
after you you face palkia you can use swim to go to a cave in the center of lake verity. if you go inside you will find mesprit sitting in the middle of the cave . go talk to it and it will fly away. then go to jubilife city and talk to the guy that gave the poketch. he will add a map of the sinnoh region in your poketch that shows the position of mesprit so you can catch it.