Guys, I feel like I am losing my mind. I:ve got the other two legendaries and I just need to get Mesprite, but as I am sure most of you know he runs away immediately. I checked around and some places said I needed mean look to stop him from running away. Makes sense, so I ran around creeping on wild pokemon to get my lvl 10 golbat to a lvl 33 (took me about an hour), only to find out that Mesprite runs away before Golbat gets a chance to attack. I feel like I am taking crazy pills. What should I do? PS I foolishly used my Master Ball on Dialga. Is there a way I can get another one?