Like everyone has said a button-spam macro will never be as good as actually learning your shot priorities.
However since your performance is mainly your own business if you're ok with that then
Macrobank +
WoWLazyMacros plugin should help.
WoWLazyMacros also has a website with the macros used / explained.