News Information Twitch Warcraftlogs
Аватара пользователя
Дуф
High Floodlord
Class: Druid
Nickname: Doofhoof
Сообщения: 5234
Rank: High Floodlord
High Floodlord

[MACRO] DRUID

Сообщение Дуф » 18 май 2017, 17:23

Общие для всех классов макросы.

БАЗОВЫЕ МАКРОСЫ НА ДРУИДА:

1.

Аватара пользователя
Niker
Flood Grunt
Class: Druid
Nickname: Moowka
Сообщения: 69
Rank: Flood Grunt
Откуда: Электросталь
Flood Grunt

Re: [MACRO] DRUID

Сообщение Niker » 31 май 2017, 16:03

тема сисек не раскрыта, и видимо таковой и будет оставаться. а посему закину сюда найденную на просторах интернета инфу по макросам
команды доступны по следующим ссылкам:
http://wowwiki.wikia.com/wiki/Macro_(1.0)
http://wowwiki.wikia.com/index.php?titl ... did=335546


1. для удобства распределения инервейтов:
/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;

Вход  •  Регистрация