WowCampтвой лагерь в WoW Forever
Классы

Макросы в WoW Forever: от первой кнопки до своих связок

Обновлено 29 октября 2026 · 17 мин чтения · по данным беты 1.60.1 и официальных новостей

Хотите хилить по рамке группы и не терять вражеский таргет? Или кикать второго противника, не переключаясь? Для этого и нужны макросы. Здесь всё по шагам, от первой кнопки до своих связок: готовый код, разбор условий и ограничения Forever.

Первая кнопка за минуту

Макрос - ваша кнопка с несколькими инструкциями сразу.

Скажем, хилить союзника под мышкой и не снимать вражеский таргет или кикать фокус с зажатым Shift.

Переключений целей становится меньше, но что и когда нажимать, решаете всё равно вы.

  • Введите /macro в чат. Общая вкладка доступна всем вашим персонажам, вкладка с именем персонажа - только ему. Чужих способностей общий макрос другим классам не даёт.
  • Нажмите «Создать», дайте короткое имя и выберите иконку со знаком вопроса. Вставьте текст из карточки под этим списком, сохраните и перетащите кнопку на панель.
  • Назначьте удобный бинд (клавишу, которой жмёте кнопку). Сначала проверьте её вне боя, боевой спелл добавляйте потом.
  • Каждую команду начинайте с новой строки. Кнопка «Скопировать» берёт только код, описание под ним в окно макроса не вставляйте. Создавать и переставлять боевые кнопки удобнее заранее, вне боя.
Проверка: кнопка работает
/dance

Персонаж танцует? Значит, кнопка работает. Если нет, то проблема пока в сохранении макроса или биндах, а не в условиях и названиях спеллов.

Из чего состоит боевой макрос

Разберём пример для мага.

#showtooltip отвечает за подсказку и иконку, /cast пытается применить способность. Сама подсказка ничего не кастует.

Оставите #showtooltip без названия - клиент подберёт спелл из макроса сам, с учётом модификатора тоже.

  • Команды и условия пишите по-английски: /cast, help, nodead. Название спелла - на языке игрового клиента, даже если гайд вы читаете на другом языке.
  • Поставьте курсор после /cast, откройте книгу заклинаний и Shift-кликните нужный спелл. Это надёжнее ручного перевода или названия из старого гайда.
  • После Shift-клика гляньте, не вставился ли ранг. Без явного ранга используется старший доступный (хотя у полезных спеллов бывают ограничения по уровню цели). Остался в тексте ранг, например «(Уровень 2)»? Новый изученный ранг его сам не заменит, и если всегда нужен старший, то эту приписку уберите. Для намеренного даунранка (дешёвого низкого ранга) оставьте точное обозначение из своей книги.
  • Следите за счётчиком редактора. Стандартный лимит - 255 символов, переводы строк и пробелы тоже считаются. Примеры здесь короткие, но если добавляете свои условия, то проверяйте, что последняя строка поместилась.
Один спелл
#showtooltip /cast Ледяная стрела

Обычная Ледяная стрела, без дополнительных условий. Другому классу пример не подойдёт, вставьте свой изученный спелл.

КомандаЗачем нужна
#showtooltipПоказывает подсказку и иконку. Способность не применяет.
/castПробует применить указанный спелл.
/useПробует использовать предмет по имени или из слота экипировки. /use 13 - верхняя тринька, а не предмет №13 в сумке.
/startattackВключает автоатаку по выбранному врагу. Может сработать, даже если следующая способность не прошла.
/stopattackВыключает вашу автоатаку. Наложенные доты не снимает и пета не возвращает.
/stopcastingПрерывает ваш текущий каст или поддерживаемый спелл. Заклинание врага не сбивает и запущенный ГКД не убирает.
/petattack / /petfollowОтправить пета атаковать или приказать ему идти за вами.
/stopmacroОстанавливает следующие строки этой кнопки. Команды, которые уже сработали, не отменяет.

Скобки, запятые и точка с запятой

Строка /cast [условия] Спелл; [другие условия] Другой спелл читается слева направо.

Игра берёт первый подходящий вариант. Это приоритет условий, а не список спеллов, которые она перебирает по откату.

Правило работает внутри одной команды.

Строки макроса выполняются сверху вниз, и если одна команда не сработала, остальные не обязательно остановятся. Например, /startattack может включить автоатаку, даже когда на следующую способность не хватило ярости. Явно остановить следующие строки позволяет /stopmacro.

ЗаписьЧто означает
[help,nodead]И дружественная цель, и живая. Запятая значит «и».
[combat][mod:shift]Вы в бою ИЛИ держите Shift. Соседние группы скобок - альтернативы.
;Следующий вариант: другие условия и, возможно, другой спелл.
[]Обычное поведение способности: текущая цель и настройки автокаста на себя. Не всегда «применить на себя».
harm / helpВраждебная или дружественная цель. Ни дальность, ни здоровье это не проверяет.
dead / nodead / existsЦель мертва, жива или вообще есть. Для реса нужен dead, для хила - nodead.
combat / nocombatВы в бою или вне боя. Бьют ли сейчас именно вас, не проверяется.
mod:shift / mod:ctrl / mod:altНажат соответствующий модификатор.
nomod:shiftShift не зажат. Ctrl или Alt это не запрещает, условие касается только Shift.
nochannelingВы не поддерживаете потоковое заклинание. Обычный каст и готовность спелла это не проверяет.

Mouseover, фокус и цель цели

Куда кастуемКогда полезно
@targetТекущий выделенный таргет.
@mouseoverТот, на кого наведена мышь в мире или на рамке группы. Не точка на земле.
@focusОтдельно запомненная цель: например, вражеский хил, пока вы бьёте другого игрока.
@playerВсегда вы сами.
@petВаш пет, например для лечения.
@targettargetТот, кого выбрала ваша цель. Не обязательно танк, босс может переключиться.
@cursorТочка под курсором для наземной способности. Поддержка зависит от клиента и конкретного спелла.

Хил без переключения таргета

Наведите мышь на рамку союзника в группе и нажмите клавишу, на которую назначен макрос.

Кликнете саму кнопку на панели мышью - и курсор уйдёт с союзника, а @mouseover выберет другую цель или запасной вариант.

Для хила по рамкам хватит стандартного интерфейса, отдельный аддон не обязателен.

Mouseover для приста
#showtooltip /cast [@mouseover,help,nodead][help,nodead][@player] Быстрое исцеление

Быстрое исцеление: сначала живой союзник под мышью, потом живой дружественный таргет, иначе вы сами. Жмите, когда способность уже изучена. Выбранный враг при этом останется выделенным. Подходящий mouseover далеко? Будет ошибка дальности, а не запасной хил в себя.

Отдельная кнопка лечения в себя

Хил только в себя
#showtooltip /cast [@player] Быстрое исцеление

Быстрое исцеление всегда идёт в вас, независимо от таргета, фокуса и того, кто оказался под мышью. Полезно, когда рисковать запасным выбором цели нельзя. Мгновенным хил от этого не становится, и ограничения движения или немоты никуда не деваются.

Запомнить вторую цель и дать в неё контроль

Фокус - отдельная запомненная цель. В Forever его ставят через /focus: выделите нужного противника, введите команду и вернитесь к основной цели. Теперь контроль или кик можно отправлять в @focus, не переключая таргет. Первый макрос в этом блоке умеет запоминать и врага под мышью.

После смерти противника фокус сам не переедет на следующего. Выберите нового или очистите старый.

И дальность проверяйте именно до фокуса. Основная цель может стоять рядом, а вражеский хил - за колонной.

Поставить фокус; Shift - очистить
/clearfocus [mod:shift] /stopmacro [mod:shift] /focus [@mouseover,harm,nodead][harm,nodead]

Без Shift запоминает живого врага под мышью, а если его нет - живой вражеский таргет. С Shift очищает фокус и останавливает макрос, чтобы не поставить его тут же снова.

Шип строго в фокус
#showtooltip /cast [@focus,harm,nodead] Превращение

Превращение только в живого врага в фокусе. Нет подходящего фокуса - в основной таргет кнопка не кастует. Так вы случайно не зашипите того, кого сейчас бьёт группа. Урон по зашипленной цели контроль всё равно собьёт.

Два действия на одной клавише

Если Shift+1 уже перелистывает панель, то макрос на 1 может не получить нажатие с Shift. Проверьте назначение клавиш.

Alt тоже бывает назначен на применение к себе. Для первых макросов проще взять Shift или Ctrl и убрать конфликтующий бинд.

Пять аварийных кнопок под разные сочетания - плохая идея. Один понятный модификатор, по-моему, лучше конструкции, которую приходится вспоминать, пока вас бьют.

Пользуетесь mouseover? Проверяйте модификатор настоящим биндом, а не Shift-кликом по иконке: у Shift-клика на панели бывает своё действие. В макросах роги и шамана [nomod:shift] значит именно «без Shift», даже если зажат Ctrl.

Шаману: обычный шок и шок с Shift
#showtooltip /cast [mod:shift] Ледяной шок; Земной шок

Обычное нажатие - Земной шок, с Shift - Ледяной шок. Иконка со знаком вопроса меняется вслед за выбором. Оба шока разом не прожмутся: откат у них общий, и нужный выбираете вы.

ГКД и бурст: что реально прожмётся вместе

ГКД - общее восстановление, короткая пауза после большинства способностей.

Макрос её между строками не ждёт. Две обычные способности на ГКД не станут двумя кастами от одного нажатия, даже если написать две строки /cast.

Бурст - короткое окно усиленного урона.

Для него атакующий спелл можно связать с активной тринькой вне ГКД. Только тринька должна быть надета, готова и разрешать такое совместное использование.

Обычную кнопку спелла такой связкой не заменяйте, если бурст бережёте на важную цель. /use стоит раньше /cast, и тринька может потратиться, даже если спелл не прошёл из-за дистанции, маны или отсутствия цели. У двух активных тринек тоже бывает общий откат: /use 13 и /use 14 не гарантируют две активации сразу.

Отдельная кнопка верхней триньки
#showtooltip 13 /use 13

Использует активный эффект предмета в верхнем слоте аксессуара. Поменяли триньку - текст менять не нужно. Нужный предмет стоит снизу? Замените 13 на 14 в обеих строках. Пассивную триньку «нажать» нельзя.

Пример: верхняя тринька и спелл мага
#showtooltip Ледяная стрела /use 13 /cast Ледяная стрела

13 - верхний слот аксессуара, 14 - нижний. Макрос пробует верхнюю триньку, потом Ледяная стрела. Пассивная тринька ничего не активирует, а предмет на ГКД может помешать касту этим же нажатием.

/castsequence: порядок, а не автопилот

Спеллы через запятую - шаги одной последовательности, а не варианты на выбор.

Допустим, вы повесили на цель первую доту, отвлеклись на движение и снова нажали кнопку. Она попробует следующий шаг. Чтобы видеть, что будет дальше, оставьте иконку со знаком вопроса и #showtooltip без фиксированного названия.

  • reset=target/10 возвращает к первому спеллу при смене выбранной цели ИЛИ после 10 секунд без нажатий на этот макрос. Не после 10 секунд с начала боя и не по откату спелла.
  • Повторные нажатия обновляют отсчёт паузы. Спамите кнопку на застрявшем шаге? Временной reset не спасёт.
  • Нет маны, спелл не изучен или следующий шаг на откате - последовательность ждёт на нём. Пропускать его ради другого спелла она не станет.
  • Длинные последовательности плохо переносят движение, смену цели и срочный кик. Реактивные способности оставьте на своих кнопках.
  • Порядок записей после reset= не важен: target/10 и 10/target одинаковы, и это «или», не «и». Проверить просто. После первой доты смените выбранную цель, и иконка вернётся к первой. Потом начните заново и не трогайте кнопку 10 секунд: она тоже вернётся в начало. Переключение мыши на другую рамку сменой выбранного таргета не считается.
Учебная последовательность для варлока
#showtooltip /castsequence reset=target/10 Порча, Бич агонии

Первое нажатие запускает первый шаг, Порча (без таланта у неё 2 секунды применения). Следующее нажатие после её успешного применения даёт Бич агонии, потом снова первый шаг. Это пример синтаксиса, а не оптимальная ротация. Сама /castsequence следующий шаг не запускает, каждый раз нужно новое нажатие.

Стартовые макросы для всех девяти классов

Выбирайте свой класс.

Это небольшие самостоятельные кнопки, а не один макрос на весь бой. Сначала изучите указанные способности. Клиент у вас на другом языке? Вставьте названия из своей книги.

Больше классовых связок в PvP-гайдах, но ограничения по уровню и ветке талантов никуда не деваются.

Воин: не стоять без автоатак

Замедление и автоатака
#showtooltip /startattack [harm,nodead] /cast Подрезать сухожилия

Подрезать сухожилия замедляет противника, а /startattack включает автоатаку, даже если ярости на спелл не хватило. Требования к стойке, дистанции и оружию у способности остаются. Ваш таргет под контролем? Автоатака может его сбить, даже если сам спелл не прошёл.

Паладин: хил в союзника под мышкой

Mouseover-хил паладина
#showtooltip /cast [@mouseover,help,nodead][help,nodead][@player] Свет небес

Свет небес в союзника под курсором, потом в дружественный таргет, иначе в себя. Снимать врага с таргета, чтобы подлечить напарника, не нужно. Мгновенным каст не становится, и стоять на месте придётся, если нет отдельного эффекта, который разрешает обратное.

Хант: отправить пета и вернуть его

Пет и первый выстрел
#showtooltip /petattack [harm,nodead] /cast Чародейский выстрел

Отправляет пета в живой вражеский таргет и пробует Чародейский выстрел. Не добавляйте /petattack ко всем выстрелам, иначе при каждом переключении цели пет тоже будет перебегать. Пета можно отдельно направить раньше, чем выстрел окажется в радиусе.

Стоп урон и пет ко мне
/stopcasting /stopattack /petpassive /petfollow

Останавливает ваш каст и автоатаку, переводит пета в пассивный режим и возвращает его к вам. Полезно перед контролем. Пассивный режим после нажатия сохранится, и после контроля верните пету защитный или агрессивный режим (/petdefensive или /petaggressive), иначе сам он вас защищать не будет. Летящий снаряд и висящие доты никуда не исчезают, и гарантии «лёд не собьётся» кнопка не даёт.

Рога: кик в фокус по Shift

Обычный кик / кик в фокус
#showtooltip /cast [mod:shift,@focus,harm,nodead][nomod:shift,harm,nodead] Пинок

Пинок без Shift идёт в текущего врага, с Shift - строго в фокус. Если фокус не подходит, макрос основную цель вместо него не кикнет. И это всё ещё мили-кик: до врага в фокусе нужно дотянуться.

Прист: хил и урон на одной кнопке

Кара по врагу, хил по союзнику
#showtooltip /cast [harm,nodead] Кара; [help,nodead] Быстрое исцеление

Вражеский таргет - Кара, дружественный - Быстрое исцеление. Автокаста в себя здесь нет специально: без подходящей цели макрос ничего не делает. Нужна надёжная аварийная кнопка в себя? Вынесите её отдельно.

Шаман: сбить чужой каст, прервав свой

Срочный шок в фокус или таргет
#showtooltip /stopcasting /cast [mod:shift,@focus,harm,nodead][nomod:shift,harm,nodead] Земной шок

Сначала прерывает ваш каст, потом пробует Земной шок: с Shift строго в фокус, без Shift в таргет. /stopcasting сработает, даже если шок на откате или фокус слишком далеко, а уже идущий ГКД остановка каста не снимет. Поэтому это отдельная кнопка для кика.

Маг: контроль без смены цели

Шип по мышке или в таргет
#showtooltip /cast [@mouseover,harm,nodead][] Превращение

Превращение в живого врага под мышью, иначе по обычным правилам в выбранную цель. Если вам нужен только запомненный хил, то берите строгий focus-макрос из раздела про фокус: у mouseover приоритет у того, кто случайно оказался под курсором.

Варлок: не обрывать канал спамом

Обычный каст (например, Ледяная стрела у мага) выдаёт эффект, когда полоса заполнится.

Поддерживаемый спелл, например Похищение жизни, работает во время полосы и бьёт тиками. [nochanneling] проверяет как раз его. Перезапустить канал частыми нажатиями условие не даст, но обычный каст оно не защищает.

Похищение жизни без повторного старта канала
#showtooltip /cast [nochanneling] Похищение жизни

Похищение жизни не начинается заново, пока вы поддерживаете любой потоковый спелл. Канал закончился - следующее нажатие начнёт новый. Для срочного фира или побега нужна другая кнопка. /stopcasting, наоборот, намеренно обрывает и обычный каст, и канал.

Друид: хот на союзника без потери таргета

Омоложение по мышке
#showtooltip /cast [@mouseover,help,nodead][help,nodead][@player] Омоложение

Омоложение в союзника под мышью, дружественный таргет или себя. Хот - лечение, которое тикает со временем. /cancelform в примере нет: выход из облика, доступность лечения в нём и мана остаются правилами клиента. Проверьте кнопку сначала в обычном облике.

Полезное вне ротации

У реса проверка цели обратная: help,dead, а не nodead.

Пример для приста. Играете другим классом? Вставьте его изученное воскрешение из книги. Правила самого реса макрос не меняет: можно ли в бою, нужен ли реагент, какое восстановление.

Для смены оружия есть /equipslot 16 (основная рука) и /equipslot 17 (вторая), с точными названиями ваших предметов. Патч 8 октября разрешил менять несколько оружий в одном ГКД. Только это не обещание прожать после переодевания любую способность тем же нажатием.

Присту: рес по рамке мёртвого союзника
#showtooltip /cast [@mouseover,help,dead][help,dead] Воскрешение

Воскрешение сначала выбирает мёртвого союзника под мышью, потом мёртвую дружественную цель. Живой персонаж не подходит, запасного каста в себя нет. Жмите бинд, пока мышь на рамке погибшего. В бою обычный рес приста не сработает.

Блеск квестовых предметов: включить
/console outlineModeShowLootEffectWhenDisabled 1 /console graphicsOutlineMode 0 /console OutlineEngineMode 0

Та же настройка, что в нашем гайде по аддонам: контуры отключаются, а квестовые предметы, доступные для лута, получают игровой блеск. Трава и руда так не подсвечиваются. Последние две строки меняют графические настройки, и если результат не понравится, то верните прежний режим контуров в настройках графики.

Блеск квестовых предметов: выключить
/console outlineModeShowLootEffectWhenDisabled 0

Выключает блеск квестовых предметов при выключенных контурах. Два других параметра из предыдущей кнопки он не возвращает: контуры вернёт /console graphicsOutlineMode 2 или графический пресет. Изменение видно после полного перезапуска игры, /reload может не хватить. Добычу сквозь стены эта настройка не показывает.

Где Forever отличается от старых гайдов

  • Свитки вызывают ГКД. Это отдельно поменяли в патче 15 октября. Связка «свиток + обычный спелл в то же нажатие» может остановиться на свитке.
  • Команды отключения тумана не добавляем. Blizzard убрала настройку, которая позволяла непредусмотренным способом выключать туман. Старый графический макрос из видео или с форума ничего не доказывает.
  • Фокус и mouseover - не боевые скрипты. /run не открывает закрытые данные боя и не разрешает автоматически выбирать лучший спелл. Ограничения клиента у макросов остаются.
  • @cursor проверяйте на конкретной способности. Обещания из Retail мы на все наземные спеллы Forever не переносим. Если клиент такой способ не принимает, то берите обычный спелл и подтверждайте место на земле.
  • Сверяйте книгу и таланты. Одно имя класса не значит одинаковые спеллы в Retail, Classic Era, SoD и Forever. Способность, которой у персонажа нет, макрос не выучит.

Можно собрать кнопки без ручного кода

Для первых макросов аддон не нужен.

Если кнопок много, то ForeverFastMacros открывается через /ffm. Перетащите спелл из книги, выберите шаблон mouseover, focus или Shift и заберите готовую кнопку. Названия берутся из вашего клиента.

Macro Forever открывается через /mforever и предлагает мастер с классовыми примерами и последовательностями. Это конструкторы обычных макросов, а не автопилот. В библиотеке может попасться спелл, который вы ещё не изучили, и созданный текст лучше прочитать перед использованием.

Больше полезных настроек и дополнений - в гайде по аддонам.

Кнопка не работает: короткая проверка

Меняйте по одной вещи.

Сначала простой /cast, потом условия, затем модификатор, и сразу видно, на каком шаге сломалось.

Перед большой переделкой скопируйте рабочий текст отдельно, а после настройки нормально выйдите из игры. Резервную копию папки WTF делайте с закрытым клиентом.

Проверка перед данжем занимает пару минут. Без таргета, с живым врагом, с союзником и с пустым фокусом, потом каждый вариант с Shift. Смотрите не только на удачный каст, но и на то, что при неподходящей цели кнопка не делает лишнего. Строк несколько? Проследите отдельно, не потратились ли предмет или защита раньше нужного спелла.

Что видитеЧто проверить
Вообще нет реакцииСохранён ли макрос, перетащена ли свежая кнопка на панель, назначен ли бинд. Проверьте /dance на том же слоте.
Неизвестный спеллЯзык клиента, название и изученный ранг. Вставьте спелл Shift-кликом из книги заново.
Не работает только с ShiftНе занят ли Shift+эта клавиша перелистыванием панели или другим действием.
Кастует не тудаПорядок @mouseover, @focus и запасного []. Если кнопка должна работать только в фокус, то лишний fallback уберите.
Нужная цель есть, но каста нетЖива ли она, проходит ли help/harm, есть ли обзор, дистанция, ресурс и нужное оружие или стойка. Подходящая цель ещё не значит, что каст пройдёт.
Последовательность застрялаКакой спелл стоит следующим. Не жмите 10 секунд для reset=10 или смените выбранную цель для reset=target. Отсутствующий спелл это не исправит.
Свой каст постоянно обрываетсяНе добавлен ли /stopcasting к обычному атакующему спеллу. Оставьте его только там, где каст бросаете намеренно.
В чате появился текст из макросаНет ли лишней строки без команды. Описание из карточки в окно макроса не вставляйте, копируйте только код.
Mouseover лечит меня, а не союзникаНе кликайте кнопку макроса мышью. Держите курсор на рамке живого союзника и жмите бинд, иначе сработает запасной таргет или @player.
Вместо иконки знак вопросаСпелл изучен и написан верно? Для строгой кнопки в фокус без подходящей цели можно явно указать название после #showtooltip. Подсказка изменится, цель каста - нет.
Кнопка сообщает, что копирование запрещеноБраузер не разрешил запись в буфер. Проверьте разрешения сайта на буфер обмена или скопируйте текст макроса вручную. «Скопировано» появляется только после успешного копирования.

Частые вопросы

Макросы разрешены в WoW Forever?

Да, штатный редактор /macro - часть клиента. ГКД он не отменяет и спелл по здоровью, мане, бафу или откату сам не выбирает. Внешняя программа, которая жмёт кнопки за вас, - совсем другое дело.

Можно сделать всю ротацию на одну кнопку?

Нет. /castsequence записывает фиксированный порядок, но каждый успешный шаг требует нажатия. Лучшую способность она не выбирает и может застрять на недоступном спелле. Кик, контроль и защиту удобнее держать отдельно.

Почему английский макрос не работает на русском клиенте?

Команды и условия остаются английскими, а названия заклинаний должны совпадать с языком клиента. Вставьте спелл Shift-кликом из книги. Нужен старший ранг - уберите приписанный ранг, если не собирались делать даунранк.

Чем mouseover отличается от focus?

Mouseover меняется вслед за мышкой. Focus - отдельная запомненная цель, она остаётся, когда вы переключаете основной таргет. Дистанцию и прямую видимость не отменяет ни то, ни другое.

Что значит reset=target/10?

Вернуться к началу последовательности при смене выбранной цели или после 10 секунд, когда вы этот макрос не нажимаете. Повторные нажатия обновляют отсчёт, таймером от начала боя это не является.

Макрос повысит ДПС?

Сам по себе нет. Он может сократить задержку на переключение цели или лишнюю кнопку, но спеллы сильнее бить не начнут. Польза есть, если вам проще вовремя сделать нужное действие.

Почему mouseover не работает, когда я кликаю кнопку мышью?

Для @mouseover важно, кто под курсором в момент применения. Пока вы ведёте мышь к кнопке, курсор уходит с союзника. Наведите его на рамку игрока, а макрос жмите назначенной клавишей.