I second what Tin has posted. There are optimized macros for every class that people post. You'll need to look through the macro and maybe delete some abilities that your character doesn't have yet but overall it's a 1 button click.

I use these in conjunction with steps and similar in Isboxer, but this will get you off to the right start.