depends does a giant robot start shocking people and approuching the naughty otsel, then u got to kill the big one under the time limit
you can get a timer ball from the pokemart in snowpoint city
You have to catch Groudon or Kyogre in the cave of origin which is also in sootopolis city. If you haven't already beat team aqua or magma in the under water cave that's in route127 its to the left of Ever Grande City and south of mossdeep city then you have to beat them. Don't use the master ball on groudon or kyogre use timer balls and ultra Ball's used 25 ultra balls and then 5 timer.
Timer balls are sold in the rustboro city pokemart.
Timer balls can be found in the Pokemart in Rustboro City
After you beat Mossdeep City gym, go to Rustboro City, then go east to Rusturf Tunnel, and there should be a guy in green just outside who looks like he's from Devon Corp. Talk to him, and he will give you a repeat ball. Now return back to Rustboro City and enter the pokemart. Now you have unlocked both Timer and Repeat balls. Both cost $1000 each. Timer balls are great to catch legendaries including relicanth and are more likely to succeed with each turn!
any
You buy them in rustborro city
Rustbourd city
rustboro city
Rustboro city store
You can get them in snowpoint city
you have to beat the gym in cianwood city then a girl comes up to you and gives you fly