Яд и заточка оружия
Основная рука:
/script UseContainerItem(x, y)
/script PickupInventoryItem(16)
Левая рука (офхэнд) :
/script UseContainerItem(x, y)
/script PickupInventoryItem(17)
Ответный удар и Коварный удар
/script local isUsable, IsUsable = IsUsableAction (n);
if (isUsable) CastSpellByName("Riposte()") else
CastSpellByName("Sinister Strike()");
end
Простой макрос для пвп. когда вы спамите Sinister strike и не смотрите на Reposte, этот макрос делает всё за вас.
Он будет использовать Reposte, когда это возможно, вместо Sinister strike, если это невозможно, он продолжает использовать Sinister strike.
Невидимость и Исчезновение
/script if (UnitAffectingCombat("player"))
then CastSpellByName("Vanish()")
elseif not (UnitAffectingCombat("player"))
then CastSpellByName("Stealth()");
end
Вне комбата простой стелс, в комбате - ваниш.
Внезапный удар, Хладнокровие и Ответный удар
/run Stl=false for i=1,16 do db=UnitBuff("player",i)
if(db~=nil and string.find(db,"Stealth"))
then Stl=true end end
/script if Stl then CastSpellByName("Ambush()");
elseif not Stl then CastSpellByName("Cold Blood()");
elseif GetComboPoints("target")<0
then CastSpellByName("Eviscerate()"); end
Сап ближайшей цели
/script ClearTarget()
/script TargetNearestEnemy()
/cast sap
ПВП вариант:
/script ClearTarget()
/script TargetNearestEnemyPlayer()
/cast sap
Также возможно будет работать следующий вариант макроса:
/cleartarget
/console targetNearestDistance 10.000000
/targetenemy [noharm][dead]
/console targetNearestDistance 41.000000
/cast [harm,nodead] Ошеломление