Ответ: Аддоны для Воина. Профессии Воина
"Charge"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Charge()"); else CastSpellByName("Battle Stance()"); end;
"Disarm"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Disarm()"); else CastSpellByName("Defensive Stance()"); end;
"Intercept"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Intercept()"); else CastSpellByName("Berserker Stance()"); end;
"Overpower"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Overpower()"); else CastSpellByName("Battle Stance()"); end;
"Revenge"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Revenge()"); else CastSpellByName("Defensive Stance()"); end;
"Taunt"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Taunt()"); else CastSpellByName("Defensive Stance()"); end;
"Whirlwind"
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Whirlwind()"); else CastSpellByName("Berserker Stance()"); end;
Названия в кавычках копировать не надо, конечно. Сам макрос вставлять одной строкой, для применения спамить кнопку (если пинг не очень), ну а вообще 2 раза нажать. Макрос проверит в какой вы стойке и применит абилку или сперва сменит стойку, а затем вдарит абилой.