I have Glyph of Revenge on my prot warrior, with the following macro:
/cast Revenge(rank 8)
/cast Heroic Strike(rank 13)
I activate the macro whenever revenge is ready. But about 1/3 of the time it leaves a dangling free heroic strike.
I've tried many variations on the macro to no avail. For a while I thought the heroic strike was failing because I didn't have enough rage even though it's "free". But since then I've seen it fail on a full rage bar.
Is it possible for the heroic strike to happen before the glyph procs? This would explain why the free heroic strike is not consumed. If so, how might I tweak the macro to delay the heroic strike until the free strike is available? Keeping in mind I'm looking for a one-click solution. A two-click solution would defeat the purpose of having a macro.
Is there a "right way" to create such a macro such that it consistently consumes the free heroic strike?