тема сисек не раскрыта, и видимо таковой и будет оставаться. а посему закину сюда найденную на просторах интернета инфу по макросам
команды доступны по следующим ссылкам:
http://wowwiki.wikia.com/wiki/Macro_(1.0)
http://wowwiki.wikia.com/index.php?titl ... did=3355461. для удобства распределения инервейтов:/cast Innervate
/s ::: INNERVATE -> %t :::
"/s" можно заменить на "/yell". работает на текущий таргет.
2. Самолечилка без потери цели/script TargetUnit("player")
/cast rejuvenation
/script TargetLastTarget()
3. Лечение если нет такого (проверяет на наличие ХОТа)/script fred = 0 for i=1,16 do if UnitBuff("target", i) then if string.find(UnitBuff("target", i), "Rejuvenation") then fred = 1 end end end if fred == 0 then CastSpellByName("Rejuvenation") end
Прикольная весчь оказалась) сюда бы добавить что-то вроде "если осталось менее 2с или 1с, вешать снова" или "если осталось 2с вешать свифтмент", но программист из меня как из шахтёра балерина
4. Лечение если жизни меньше 70% у 10 близ целей/script for i=1,10 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.7 then if UnitIsPlayer("target") then CastSpellByName("Rejuvenation") end end end; TargetLastEnemy();
5. Шейпшифт в мишку и чарж/script bI, bN, bIA = GetShapeshiftFormInfo(1); if bIA then CastSpellByName"Feral Charge" else CastShapeshiftForm(1) end
/script cI, cN, cIA = GetShapeshiftFormInfo(3); if cIA then CastShapeshiftForm(3) end
НЕ пашет6. Свифт по таргету; если нету реджува - кидает реджув, есть реджув - кидает свифтменд./script i=1;m=0;while(UnitBuff("target",i)~=nil) do if(strfind(UnitBuff("Target",i),"Spell_Nature_Rejuvenation")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Swiftmend");else c("Rejuvenation");end;
пашет только на реджув7. Макрос на "Faerie Fire" или "Faerie Fire (Feral)", в зависимости от формы (в трэвэл формах нужно 2 раза нажимать):/script CastSpellByName("Faerie Fire (Feral)()")
/script CastSpellByName("Faerie Fire()")
8. Проверка на наличия бафа на себе (в данном случае Tiger's Fury). Если его нет - бафает и бьет скилом (если реально - в одно нажатие), если баф уже есть - просто удар скилом. /script if buffed("Tiger's Fury", "player") then CastSpellByName("Ravage") else CastSpellByName("Tiger's Fury") end;