Just curious if someone could help me get this working. I get the error that its been blocked by the blizzard UI or something.
Charge Macro: /run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName(“Charge”); else CastSpellByName(“Battle Stance()”); end;
This macro will Charge if you are in Battle Stance. If you are not in Battle Stance, it switches to Battle Stance. (Two press macro)
Hey, so I was wondering about how a couple of other vanilla macros for warrior would be written in classic. The first being a start attack macro, which back then was written as:
/run if not IsCurrentAction(19) then UseAction(19) end;
/run CastSpellByName(“heroic strike”)
with the auto attack “spell” button but on action bar number 19.
And the last one being a macro that when you press it in Battle or Defensive Stance casts Shield Bash, and when pressed in berserker stance casts pummel, which was written as this:
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName(“Pummel”); else CastSpellByName(“Shield Bash()”); end
Also, while I don’t know how it was done in old vanilla, any idea how to write a macro that switches you between a two hander, and a one hander and shield?
I wanted to jump in a give you my favorite macro for classic.
#showtooltip Charge
/startattack (…awesome line that starts your auto attack, use it on everything)
/cast battle stance
/cast battle shout
/cast charge
This macro will cast battle shout the second you charge as it has no GCD. Unfortunately, I haven’t found a way to not cast battle shout if it’s already active, and I don’t think there is any way to. So, if you have rage you will cast battle shout no matter what. Be careful spamming this if you’re not in range with charge.