Guys, first of all when you see a number to describe a type of PokeBall, it isn't the catch rate. It shows how many times stronger that the Ball is than a normal PokeBall. Ultra Ball, with a number two, is two times as strong as a PokeBall.
PokeBall x1
Great Ball x1.5
Ultra Ball x2
Master Ball ∞
Safari Ball - In RSE, the catch rate was x1.5 / In DP it is ∞
Net Ball - If it is a water or a bug type Pokemon, it is x3. Other pokemon are x1.
Dive Ball - If the Pokemon is caught underwater, it is x3.5 / Other is x1
Nest Ball - Can be x1-3. The formula would be (40 - Level) / 10. The higher the quotient, the higher the catch rate.
Repeat Ball - If you haven't caught, it is x1. If you have caught it before, it is x3.
Timer Ball - Can be x1-4. The equation is (# of turns + 10) / 10. The higher the quotient, the better. Only works up to 40 turns.
Luxury Ball x1
Premier Ball x1
Dusk Ball - If caught at night / cave, x4. Otherwise x1
Heal Ball x1
Quick Ball - x1-4. 4 Catch rate at the beginning. Catch rate lowers every 5 turns by 1 point.
So in other words, the Timer Ball can go up to four times as powerful as a normal Pokemon. After 40 turns are up, the Timer Ball's catch rate will not change.