In ruby and sapphire something DID help and this is no fluke.
You press B+A until the ball hits the ground and then imidiatly take your fingers off it..
Wait for it and then your pokemon will be caught.
It worked when i was catching azelf and mespirit(Caught both first shot)
04/07/2007
Kingdom Hearts: 358/2 Days
On My Xbox 360 Pwning Noobs! (GT=Alquinite)