Macro help with charge/intercept

Not sure if this is possible, but I thought I would ask. This is my current macro:

#showtooltip [nocombat] Charge; [combat] Intercept
/cast [nostance:1,nocombat] Battle Stance;[nostance:3, combat] Berserker Stance;
/cast [nocombat] Charge; [combat] Intercept

It works fine for most purposes, but I would like to be able to cast intercept outside of combat as well, but only if charge is on CD. Is there any way to structure this so that’s possible?

This is why I have Charge (C) and Intercept (Shift C) on separate binds.

Yea the way I set up my keybinds is a little weird (ranged weapon on R, macro on shift-R) so this would require rewiring my brain after 34 levels of playing warrior. It seems like this is the only way to do this, but thought I would ask as someone might have a clever way of making this work.

I had my ranged on R for a long time. I had to rewire to shift B since I wanted to push lesser used keybindings further out.

I had always had it set as “Ranged = starts with R”, I did it with Taunt for T also lol.

The only thing I can think of is the reset keyword which I think only works with a cast sequence. Example

/castsequence reset=15 Spell1; Spell2

The macro you want would require conditional logic (if spell is on cooldown, do another spell) which I don’t think exists, but I’m not an expert on macros beyond the pretty standard ones.

1 Like

I think I may be able to work with this, thanks for the info. Will update if I am able to get this working.

#showtooltip [nocombat] Charge; [combat] Intercept
/cast [nostance:1,nocombat] Battle Stance;[nostance:3, combat] Berserker Stance;
/castsequence [nocombat] reset=15 Charge, Intercept
/cast [combat] Intercept

Haven’t tested this but I think this was kind of what he was thinking