You can't buy those, i think.
Only in Rustboro City pokemart.
you can only get timer balls on rustboro city pokemart on emerald
you cant get a timer ball in emerald
You can only buy timer balls in rustboro.
You can buy timer balls at Canalave city and at the Pokemon League.
Use your strongest Pokemon, do not attack, buy 15 Ultra Balls, 5 Great Balls, 20 Poke Balls, and 6 Timer Balls. Keep using the balls, save 5 of the Ultra Balls then use a few Timer Balls. They are guaranteed to catch Deoxys.
buy them+
You can buy them at the Pokemon mart at the Pokemon league. I buy my timer balls, heal balls, etc. at the Pokemon mart in canalave city
First,give packet to Capt.Stern.Next,go to Route 116.Then,talk to the Devon worker guy in green suit.)and he will give you a Repeat ball.Last,go to the Rustboro Pokemart and then you can buy Timer and Repeat Balls
Well what you need are dive balls,premier balls,timer balls,and quick balls.
any
You buy them in rustborro city