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;
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;