While it is fantastic that we still have the /wait command in macros to allow us one button macros, I would like to suggest another alternative. The cast sequence command.

The cast sequence command if your not sure what I referring to would allow a user to assign multiple skills to one button. However the player would have to keep pressing the button for the macro to work. Ex. Player presses 1 Skill X happens , presses 1 again Skill Y....and so on. This macro would start over everytime battle starts. Also you would have to keep up with what skill the macro is currently on in battle. (It would also need to allow for GCD).