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
Chat with our AI personalities
you cant get a timer ball in emerald
i think you can get timer balls on two island after you Complete Celio's Network Machine
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
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!