yes but it is incredibly difficult. i recomend timer balls and ultra balls. if u want to use normal pokeballs though, get the legendaries health to at least 5 hp or lower. (take a really weak Pokemon to take off an additional small amount of hp if u want to make it easier) and give it a status problem preferrably sleep or prlz. u will have to be very very patient lol
(not to interrupt,but i caught a cobalion and zekrom with a pokeball,7 turns for zekrom, and an incredible28 for cobalion, so its not impossible)
Chat with our AI personalities
Yes, the Ultra Ball has a 4x catch rate than a Premier Ball, which has the same catch rate as a normal Poke Ball. It is commonly used to catch rare or Legendary Pokemon.
Of course, a Master Ball catches any Pokemon without fail, Legendary or not.
You can catch Arceus with an Ultra Ball. There is no limit to what Pokemon you can catch with what Pokeball you can use. However Legendary Pokemon such as Arceus have very low catch-rates and will take a lot of time to catch and can take over a dozen Pokeballs. Using the move False Swipe and putting the Legendary Pokemon to Sleep is a common method of raising the catch-rate as much as possible to improve chances of a Pokeball catching them.
You can catch any legendary Pokemon with an ultra ball as long as you get their hp down and you have to have a lot of them. Try to put it to sleep or paralyze it to make the catch easier.
You don't really need a Master Ball to get a legendary. However, the only other way to get a Master Ball legitimately is by the Jubilife City lottery. If all of the numbers match, you get a Master Ball.