PDA

View Full Version : Alex's Macro of the Week: Warrior Holiday!


AlexanderYoshi
12-01-2005, 07:00 AM
By Request, Warrior Macros!

These macros will make you change stances for an ability if you push 'em once, then activate that ability when you push it twice!

Easy, right?

Charge
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Charge(Rank 3)"); else CastSpellByName("Battle Stance()"); end;

Disarm
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Disarm()"); else CastSpellByName("Defensive Stance()"); end;

Execute (Change to Arms Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Execute(Rank 5)"); else CastSpellByName("Battle Stance()"); end;

Execute (Change to Berserker Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Execute(Rank 5)"); else CastSpellByName("Berserker Stance()"); end;

Hamstring (Arms Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Hamstring(Rank 3)"); else CastSpellByName("Battle Stance()"); end;

Intercept
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Intercept(Rank 3)"); else CastSpellByName("Berserker Stance()"); end;

Mocking Blow
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Mocking Blow(Rank 3)"); else CastSpellByName("Battle Stance()"); end;

Overpower
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Overpower(Rank 4)"); else CastSpellByName("Battle Stance()"); end;

Pummel
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Pummel(Rank 2)"); else CastSpellByName("Berserker Stance()"); end;

Rend (Arms Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Rend(Rank 7)"); else CastSpellByName("Battle Stance()"); end;

Rend (Defense Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Rend(Rank 7)"); else CastSpellByName("Defensive Stance()"); end;

Revenge
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Revenge(Rank 5)"); else CastSpellByName("Defensive Stance()"); end;

Shield Bash (Arms Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Shield Bash(Rank 3)"); else CastSpellByName("Battle Stance()"); end;

Shield Bash (Defensive Stance)
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Shield Bash(Rank 3)"); else CastSpellByName("Defensive Stance()"); end;

Taunt
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Taunt()"); else CastSpellByName("Defensive Stance()"); end;

Idiot-Team-Captain
12-02-2005, 12:55 PM
Heres my warrior holiday macro.

/cast Defensive Stance
/cast Revenge(Rank 1)
/script SpellStopCasting();
/cast Shield Block
/script SpellStopCasting();
/cast Taunt

New to WOW but it seems to make tanking a matter of mashing one button. Dont know if its been done before.
1-tap it once for Defensive stance
2-twice will revenge, if you've blocked naturally
3-it will cast then cast shield block
4-it will force your target to attack you
5-it will then automatically revenge the next button press

Keep spamming, and mix in your choice of warrior ownage, if anyone can improve on this let me know, i use a variation with bloodrage in it.