Hey!
I found those macros useful as a warrior, and a feral druid.
As a feral druid, the mangle cooldown in ebar form, is quite anoying, instad of using 2 slots with maul and mangle, just make this simple macro:
This simply does, that if you can't cast mangle, by any reaosn. You will cast maul./cast Mangle(Bear)(
/cast Maul
/startattack
As a warrior, mostly low level i think. It's nice to do the same thing with overpower. You use overpower, if you can't then you use heroic strike. You can easy replace the attacks, like: Bloodthirst/Whirlwind If you can't execute, or anything else.
Don't know if this have been posted before. But i found this very useful./cast Overpower(
/cast heroic Strike
/startattack
For a warrior you could make a macro with that too revenge/heroic strike.
Or like. Just replace. Will go like:
Have a nice day./cast "The Thing That U Mostly Want To Cast But Theres A Cd Or U need To Dodge/Parry, Idc"(
/cast "The thing you want to cast if you can't cast the thing above"
/startattack "Ofc, so you attack normally after using special attack"