How do you catch a Pokemon on Pokemon Sapphire?

To catch a Pokemon in Pokemon sapphire you must buy a poke ball or another type of ball. when you confront the Pokemon make sure the pokemons defence speed attack and hp ( hit points ) are low. when you throw the poke ball it must shake three times if it does you caught it.
if you confront a Pokemon like Abra you must throw your poke ball at once or use a technique such as hypnosis or mean look that will prevent it from escaping or it will teleport and some other Pokemon will flee.
if you confront groudon or any of the other Pokemon in Pokemon ruby sapphire or emerald you must have a powerful ball such as a premier ball timer ball or master ball
(this information is only for Pokemon emerald sapphire and ruby)