Quick balls don't exist in sapphire.
Chat with our AI personalities
use a ultra/great ball
You can buy them in the Pokemon League Pokemon Center.
You can either wait until he is like level 50 or 51 and he tries to learn it himself, or teach him the TM, and i don't know where energy ball is, sorry.
team aqua hideout at lilycove city
back in your house you can only get it in the first hour of playing