You'd have to weaken it amd use an ultra ball. I suggest you find a poemon that can make the legendary fall asleep or paralyze it before you try. and stock up on ultra balls.
hope it helps!
From the Lottories.
you cant
There is only one masterball in yellow.
You can only get another masterball if a friend trades you a Pokemon holding the masterball they obtained.
a master balls can unfailingly catch and Pokemon unless the Pokemon owned by another trainer and it is best not to waste them on weak Pokemon easy to catch and use them on dialga and other legendary Pokemon you only have one chance to catch in the game.
You can't. You only get one without trading it from another Pokemon game.
You can't. Unless your using Pokemon emerald. don't use the masterball on rayquaza. when you beat the Pokemon league clone a Pokemon holding the masterball. Wow i never even thought of that! thanks!
In Pokemon lottery corner in every Pokemon game if ALL the digits of the lottery matches exactly in one of your Pokemon then you will get a masterball for a prize(it is very difficult though).
Have it traded from another game.. that's about it
Yes I've done it before.
I recommend trading a Pokemon from another games holding a masterball. If you don't understand. USE THE TRADED MASTERBALL!
You can trade for a Pokemon holding a Masterball or using a Action Replay to hack for 99 Masterballs. Another way is to go to the Goldenrod City Radio Tower and talk to one of the NPCs on the first floor about the lottery. If one of your Pokemon on your team's ID Number matches the lottery number, you win a Masterball. The chances of that are quit low though.