Go to vendaturf town and go through rusturf tunnel. When you do you will see the man from Devon corp and he will say they developed a new type of pokeball and give you a repeat ball. Then go to the rustboro city and go to poke mart and they will have repeat and timer balls for sale, i hope i helped.
you can get a timer ball from the pokemart in snowpoint city
rustboro city
Rustboro city store
Timer balls are sold in the rustboro city pokemart.
Rustboro city, where else...
The Timer Ball can be purchased in Rustboro City after going through Rusturf Tunnel from Verdanturf Town for the first time, or from Two Island Market Stall after saving Lostelle, beating the Elite Four, buying every item in the stall at least once and then leaving and returning to the area.
The city with the cave paintings I think it's celesic town
Just go to rustboro city, go to the pokemart
The timer ball in Pokémon Sapphire is located in Rustboro City. You must go to Mauville and talk to a guy located in front of the tunnel, he will tell you this.
you cant get a timer ball in emerald
The timer ball wasn't created until the 3rd gen.
A timer ball cant max out, however once you use a timer ball the number of turns that have took place will be reset