The [spec:x] macro modifier does not appear to be working in the Mists of Panderia pre-patch.
Mists Classic PrePatch
I attempt to use the following macro to equip a gear set based on the spec I’m in:
/equipset [spec:1] Prot; Melee
Regardless if I’m in spec 1 or spec 3, the macro will always equip my Prot set. I can confirm that with no modifier that I can use:
/equipset Melee
and this works.
Also, if I flip the gear sets, for example:
/equipset [spec:1] Melee; Prot
Now I will always equip the Melee set, regardless of what Spec I’m in.
It appears that regardless of what Spec I’m in, “[spec:1]” always returns true.
Install GearUp Classic (on curseforge)
Name your equipment sets as follows
@Prot
@Arms or @Fury
It will queue up and auto switch whenever you swap specs then.
1 Like
As far as I can remember, and I could be wrong, [spec:x] was broken in the original launch as well up through Legion. I think it eventually got fixed partway through Shadowlands if not at the beginning of the expansion.
It may not sound relevant, but it makes it plausible for Blizzard to label this as “working as intended” in the context of being accurate to the original MoP client.
Thanks for the replies. I was able to find a work around using “[known:xxx]”
So in the Macro below, if I know Slam, my macro will equip my Prot Set, put me in Defensive Stance, then change my spec.
#showtooltip
/equipset [known:Slam] Prot; Melee
/cast [known:Slam] Defensive Stance; Battle Stance
/run SetActiveTalentGroup(GetActiveTalentGroup()%2+1)
If I don’t know Slam, I equip my Melee set and change stance to Battle, then change specs.