Frost Mage PvP Macros

Hello guys!

I just got my pvp mage into arenas and I’m having some questions regarding macros for PvP. So I would like to create two different macros and for each situation but relatively similar.

(1) Counterspell focus target with a modifier.
So my Counterspell is keybound to my key Z. So I want it that if I press Z, it counterspells my current target. But if I press Shift+Z it counterspells my ‘focus’ target.

(2) Sequential macro with sheep.
I want a sequential macro with a modifier in which like the earlier one, if I press my sheep it will cast it on my current target. But if I press Shift + Sheep it will first cast a Frostball and then a Sheep.

Consider that all of this is for TBC Classic, right? I would really appreciate some help here.

Change the alts to shifts and either change the [mod:shift] on the /clearfocus line to a different mod or delete the condition.

If you don’t want the macro to be able to set/clear the focus then you only need the last line.

The castsequence is just a bad idea imo. You’re already going to have Frostbolt on your bars and sequences can often not work, work oddly, or be otherwise trash. Keep Poly separate.

Oh Elvenbane, I’m still having a hard time with this. I’m digging this macro, I like the fact that it sets/clears focus, but I’m not getting it right.

This is what I have on my macro with your guidance:

#showtooltip Counterspell
/focus [mod:alt,@focus,dead] [mod:shift,@focus,noexists]
/clearfocus [@focus,dead] [mod:alt,@focus,noexists] [mod:alt]
/cast [mod:shift,@focus,exists] [] Counterspell

But I would like for it to do Alt as a modifier to SET FOCUS. Shift as a modifier to cast on focus. Default to hit on my target. Did I write it correctly or am I messing something?

Also, Alt modifier must be the set focus.

This will counterspell your target when you set it as your focus.

#showtooltip
/focus [mod:alt]
/cast [mod:shift,@focus] [] Counterspell

If you don’t want it to CS when you set focus then

#showtooltip [mod:shift,@focus] [] Counterspell
/focus [mod:alt]
/cast [mod:shift,@focus] [nomod] Counterspell