Any really.
no
no
a master ball
i would say 87% with an ultra ball
wild pikachus might be holding it when you catch them
Yea, but it's hard.
depends you can use the master ball and get it in one go without attacking or you can weaken it and throw a premium ball because you only get 1 master ball
The best ball to catch Giratina is the Master Ball but the next best and effective options would be the Dusk Ball or the Ultra Ball.
You use a poke ball, great ball, ultra ball etc. To be honest I think the best ball for Palkia is an ultra ball. It's really easy to catch so don't go wasting your master ball on it.
The only way you can get Kyogre in Pokemon diamond is if you mingrate that Pokemon into Pokemon pearl. The game you can mingrate from is Pokemon sapphire. Kyogre is a strong and powerful legend. You must catch it in Pokemon Sapphire first. One thing I want to tell you is that you shouldn't use a master ball. I don't mean master balls suck but Kyogre is pretty easy to be caught. Belive me for this answer ,the first ball you use on a legendary Pokemon that in not a master ball ,it will open. To catch Kyogre ,get a few Pokemon balls (that are not pokeballs). I mean a Pokemon ball like ultra ball. By twenty or more to be ready. I ended up catching it with a great ball. Kyogre is a strong legend but easy to catch. After catching it mingrated to Pokemon pearl. Then you will have one in your pearl. Check it out! And have fun!
Yes, but it might be hard. I suggest dusk balls.
A, B, Y, A, A, Y, A, Before the ball turns yellow