Базовый макрос для БМа: #showtooltip Steady Shot
/cast !Auto Shot
/cast Steady Shot
/cast [target=pettarget, exists] Kill Command
/script UIErrorsFrame:Clear();
Когда нет проблем с маной:
/cast [target=pet, dead] null; [target=pet, noexists] null; [target=pettarget, exists] Kill Command
/castsequence reset=6 !Auto Shot,Steady Shot,Arcane Shot,!Auto Shot,Steady Shot
/script UIErrorsFrame:Clear();
Когда мана почти на исходе:
#showtooltip Steady Shot
/castsequence reset=2.6 !Auto Shot, Steady Shot
Макрос для уничтожения тотемов шамана:
Не меняет таргета самого хантера, после убийства всех тотемов пет уходит на цель хантера.
Более важные тотемы ставятся вниз списка.
/petattack
/petattack [target=grounding]
/petattack [target=tremor]
/petattack [target=poison]
Макрос на Воскрешение, Вызов и Лечение пета, на одной кнопке:
Если зажать Ctrl то всегда будет Воскрешение (это в случае когда трупа пета уже нету).
/cast [target=pet, dead] Revive Pet; [modifier:ctrl] Revive Pet; [nopet] Call Pet; Mend Pet
Макрос на отпивание во время боя:
Пассив пета используется потому что пет может быть во время комбата поставлен в какую-то конкретную точку, а не возле хантера.
/petpassive
/cast Feign Death
/use Conjured Crystal Water
Макрос на удобное использование Missdirection в группе или рейде:
/focus [help]
/stopmacro [help]
/cast [target=focus,exists] Misdirection
Пояснение к этому макросу, для тех кто не понял как им пользоваться:
Сначало, до боя, берём в цель танка и жмём на макро.
1. Первая строчка /focus [help] проверяет, что наша цель дружественная и выставляет фокус (запоминает) на нашу цель.
2. Вторая строчка /stopmacro [help] проверяет что наша цель дружественная и прерывает выполнение макро. Третья строчка не выполняется.
Дальше берём в цель противника и в любой момент боя или перед пулом жмём на макро.
1. Первая строчка /focus [help] проверят что наша цель не дружественная и поэтому не выполняется.
2. Вторая строчка /stopmacro [help] проверят что наша цель не дружественная и поэтому не выполняется.
3. Третья строчка /cast [target=focus,exists] Misdirection проверяет выставлен ли у нас фокус и если фокус выставлен, то кидает мисдирект на фокус не меняя при этом нашу цель.