Перейти к содержимому

Примеры готовых приёмов

Обновлено 18.10.2026

Каждый приём — маленькая, но целая ротация: слева текст KRC, справа тот же JSON. Её можно вставить в конструктор («Текст и JSON» — «Вставить») и посмотреть, как она выглядит на страницах «Слоты» и «Правила». ID заклинаний — настоящие, с Wowhead. В конце — готовые ротации целиком.

Дот с обновлением в пандемию#

Повесить дот, если его нет, и обновить, когда осталось 30 % и меньше: при обновлении в этом окне остаток не теряется. Отсутствующая аура имеет остаток 0, поэтому обновление — отдельная группа с .up.

Текст KRC
rotation "Приём: дот с пандемией"

buff1	Garrote_DoT = "Гаррота на цели [703]"
slot1	Garrote = "Гаррота"
slot4	Mutilate = "Расправа"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Garrote when  # Гаррота
	Garrote_DoT.down  # дота нет
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30  # пандемия

use Mutilate when  # Расправа
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: дот с пандемией",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "Гаррота на цели [703]", "spell": 703}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "Гаррота", "spell": 703},
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329}
  ],
  "rules": [
    {"use": "Garrote", "name": "Гаррота", "when": [
      {"all": ["Garrote_DoT.down"], "comment": "дота нет"},
      {"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"], "comment": "пандемия"}
    ]},
    {"use": "Mutilate", "name": "Расправа"}
  ]
}
  • Не вешать новый дот на цель, которая скоро умрёт, на 3+ целях: добавьте TargetHP >= 50 в группу «дота нет» и отдельную группу Garrote_DoT.down and enemies <= 2 для одной-двух целей.
  • Длинный дот с переменной длительностью (Рваная рана: 4 с + 4 с за комбо-очко) — тот же приём, проценты считаются от длительности именно этого наложения.

Генератор и трата по комбо-очкам#

Тратить на 5+ комбо-очках из 7, копить ниже. Пороги — посередине между ступенями, см. таблицу комбо-очков.

Текст KRC
rotation "Приём: генератор и трата"

slot3	Envenom = "Отравление"
slot4	Mutilate = "Расправа"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # Отравление
	Combo_Points >= 70  # 5+ комбо

use Mutilate when  # Расправа
	Combo_Points < 70  # до 5 комбо
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: генератор и трата",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "Отравление", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329}
  ],
  "rules": [
    {"use": "Envenom", "name": "Отравление", "when": [
      {"all": ["Combo_Points >= 70"], "comment": "5+ комбо"}
    ]},
    {"use": "Mutilate", "name": "Расправа", "when": [
      {"all": ["Combo_Points < 70"], "comment": "до 5 комбо"}
    ]}
  ]
}

Генератор с условием Combo_Points < 70 не переполняет комбо-очки: на 5+ он молчит, даже если трата ещё не готова (не хватает энергии), и KeyRota ждёт.

Накопление ресурса#

Не тратить сразу, а держать баф и копить энергию: Отравление — когда его баф кончается, под Знаком смерти или когда энергии много. В остальное время на 5+ комбо-очках ни одно правило не подходит, и KeyRota ждёт, пока энергии станет больше: это и есть накопление.

Текст KRC
rotation "Приём: накопление энергии"

buff3	Envenom_Buff = "Отравление [32645]"
buff4	Deathmark_DoT = "Знак смерти на цели [360194]"
slot3	Envenom = "Отравление"
slot4	Mutilate = "Расправа"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # Отравление
	Combo_Points >= 70 and Envenom_Buff.down  # бафа нет
	or
	Combo_Points >= 70 and Envenom_Buff.duration <= 20  # баф кончается
	or
	Combo_Points >= 70 and Deathmark_DoT.up  # под Знаком смерти
	or
	Combo_Points >= 70 and Energy >= 70  # не переполнить энергию

use Mutilate when  # Расправа
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: накопление энергии",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 3, "alias": "Envenom_Buff", "label": "Отравление [32645]", "spell": 32645},
    {"n": 4, "alias": "Deathmark_DoT", "label": "Знак смерти на цели [360194]", "spell": 360194}
  ],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "Отравление", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329}
  ],
  "rules": [
    {"use": "Envenom", "name": "Отравление", "when": [
      {"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "бафа нет"},
      {"all": ["Combo_Points >= 70", "Envenom_Buff.duration <= 20"], "comment": "баф кончается"},
      {"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "под Знаком смерти"},
      {"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "не переполнить энергию"}
    ]},
    {"use": "Mutilate", "name": "Расправа", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}
  • Порог Energy >= 70 не даёт энергии упереться в максимум.
  • Группа Envenom_Buff.duration <= 20 срабатывает и без бафа (остаток 0), группа .down здесь для ясности.
  • Для «настройки» накопления меняйте только порог энергии: меньше — тратите раньше, больше — копите дольше.

Одна цель и несколько#

Режим целей решает пользователь клавишей режима целей (по кругу: Авто, Одна, Много), а в режиме «Авто» — правила по числу врагов. Каждое правило АоЕ получает две группы: «режим Много» и «режим Авто и 2+ врага»; правило одной цели — «режим Одна» и «режим Авто и не больше одного врага».

Текст KRC
rotation "Приём: одна цель и несколько"

slot3	Envenom = "Отравление"
slot4	Mutilate = "Расправа"
slot6	Fan_of_Knives = "Веер клинков"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # Отравление
	Combo_Points >= 70

use Fan_of_Knives when  # Веер клинков: 2+ цели
	aoe == 1 and Combo_Points < 70  # режим «Много»
	or
	st == 0 and enemies >= 2 and Combo_Points < 70  # режим «Авто», 2+ врага

use Mutilate when  # Расправа: одна цель
	st == 1 and Combo_Points < 70  # режим «Одна»
	or
	aoe == 0 and enemies <= 1 and Combo_Points < 70  # режим «Авто», один враг
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: одна цель и несколько",
  "specID": 259,
  "enemies": {"range": 8, "combatOnly": true},
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "Отравление", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329},
    {"n": 6, "alias": "Fan_of_Knives", "label": "Веер клинков", "spell": 51723}
  ],
  "rules": [
    {"use": "Envenom", "name": "Отравление", "when": [
      {"all": ["Combo_Points >= 70"]}
    ]},
    {"use": "Fan_of_Knives", "name": "Веер клинков: 2+ цели", "when": [
      {"all": ["aoe == 1", "Combo_Points < 70"], "comment": "режим «Много»"},
      {"all": ["st == 0", "enemies >= 2", "Combo_Points < 70"], "comment": "режим «Авто», 2+ врага"}
    ]},
    {"use": "Mutilate", "name": "Расправа: одна цель", "when": [
      {"all": ["st == 1", "Combo_Points < 70"], "comment": "режим «Одна»"},
      {"all": ["aoe == 0", "enemies <= 1", "Combo_Points < 70"], "comment": "режим «Авто», один враг"}
    ]}
  ]
}
  • st == 0 and enemies >= 2 — это «не режим Одна»: в режиме «Много» правило и так сработает первой группой.
  • enemies <= 1 надёжнее, чем enemies == 1: на одной цели враг может не попасть в счётчик.
  • Радиус счётчика (enemies.range) берите по радиусу АоЕ-способности: у Веера клинков 8 ярдов.

Кулдауны под Burst и «только под кулдауном»#

cd == 1 — кнопка Burst. Большой кулдаун жмётся только при включённом Burst, и вы придерживаете его выключением, например перед фазой, где босс неуязвим. То, что усиливает окно кулдауна, жмётся только под ним: здесь Исчезновение — только пока на цели Знак смерти, а Погибель королей — под Знаком или если до Знака далеко.

Текст KRC
rotation "Приём: Burst"

buff1	Garrote_DoT = "Гаррота на цели [703]"
buff2	Rupture_DoT = "Рваная рана на цели [1943]"
buff4	Deathmark_DoT = "Знак смерти на цели [360194]"
buff10	Vanish_Buff = "Исчезновение [11327]"
slot1	Garrote = "Гаррота"
slot4	Mutilate = "Расправа"
slot8	Deathmark = "Знак смерти"
slot9	Kingsbane = "Погибель королей"
slot10	Vanish = "Исчезновение"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Garrote when  # Гаррота из незаметности
	Vanish_Buff.up

use Deathmark when  # Знак смерти
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up  # Burst вкл, доты висят

use Kingsbane when  # Погибель королей
	cd == 1 and Deathmark_DoT.up and Combo_Points < 50  # под Знаком, 0-3 комбо
	or
	cd == 1 and Deathmark.cd >= 44 and Combo_Points < 50  # до Знака больше 52 с

use Vanish when  # Исчезновение
	Deathmark_DoT.up and Combo_Points < 65  # под Знаком, 0-4 комбо

use Mutilate when  # Расправа
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: Burst",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "Гаррота на цели [703]", "spell": 703},
    {"n": 2, "alias": "Rupture_DoT", "label": "Рваная рана на цели [1943]", "spell": 1943},
    {"n": 4, "alias": "Deathmark_DoT", "label": "Знак смерти на цели [360194]", "spell": 360194},
    {"n": 10, "alias": "Vanish_Buff", "label": "Исчезновение [11327]", "spell": 11327}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "Гаррота", "spell": 703},
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329},
    {"n": 8, "alias": "Deathmark", "label": "Знак смерти", "spell": 360194},
    {"n": 9, "alias": "Kingsbane", "label": "Погибель королей", "spell": 385627},
    {"n": 10, "alias": "Vanish", "label": "Исчезновение", "spell": 1856, "offGcd": true, "queue": true}
  ],
  "rules": [
    {"use": "Garrote", "name": "Гаррота из незаметности", "when": [
      {"all": ["Vanish_Buff.up"]}
    ]},
    {"use": "Deathmark", "name": "Знак смерти", "when": [
      {"all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up"], "comment": "Burst вкл, доты висят"}
    ]},
    {"use": "Kingsbane", "name": "Погибель королей", "when": [
      {"all": ["cd == 1", "Deathmark_DoT.up", "Combo_Points < 50"], "comment": "под Знаком, 0-3 комбо"},
      {"all": ["cd == 1", "Deathmark.cd >= 44", "Combo_Points < 50"], "comment": "до Знака больше 52 с"}
    ]},
    {"use": "Vanish", "name": "Исчезновение", "when": [
      {"all": ["Deathmark_DoT.up", "Combo_Points < 65"], "comment": "под Знаком, 0-4 комбо"}
    ]},
    {"use": "Mutilate", "name": "Расправа", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}
  • Исчезновение — вне GCD, но с флагом «В окне очереди» (O + Q): иначе оно нажалось бы посреди GCD сразу после Погибели королей, до прихода её комбо-очков, и проверило бы старое число комбо.
  • Burst выключили — Знак смерти и Погибель ждут; Исчезновение ждёт Знака.
  • Погибель на 0–3 комбо-очках: после неё приходят ещё 5, и они не сгорают.

Защита канала#

Некоторые каналы игра заканчивает чуть раньше последнего удара, и следующее нажатие обрывает его. Защита — аура самого канала: пока у неё осталось больше 8 %, ни одно правило не выполнено. Условие добавляется в каждую группу каждого правила. Флаг C у слота канала не даёт нажать его повторно на старте.

Текст KRC
rotation "Приём: защита канала"

buff10	Killing_Spree_Buff = "Череда убийств, канал [51690]"
slot8	Killing_Spree = "Череда убийств"
slot9	Dispatch = "Устранение"
slot11	Sinister_Strike = "Коварный удар"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Killing_Spree when  # Череда убийств
	Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8

use Dispatch when  # Устранение
	Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8

use Sinister_Strike when  # Коварный удар
	Combo_Points < 80 and Killing_Spree_Buff.duration <= 8
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: защита канала",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 10, "alias": "Killing_Spree_Buff", "label": "Череда убийств, канал [51690]", "spell": 51690}
  ],
  "slots": [
    {"n": 8, "alias": "Killing_Spree", "label": "Череда убийств", "spell": 51690, "channel": true},
    {"n": 9, "alias": "Dispatch", "label": "Устранение", "spell": 2098},
    {"n": 11, "alias": "Sinister_Strike", "label": "Коварный удар", "spell": 193315}
  ],
  "rules": [
    {"use": "Killing_Spree", "name": "Череда убийств", "when": [
      {"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
    ]},
    {"use": "Dispatch", "name": "Устранение", "when": [
      {"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
    ]},
    {"use": "Sinister_Strike", "name": "Коварный удар", "when": [
      {"all": ["Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"]}
    ]}
  ]
}
  • Почему <= 8, а не .down: без канала остаток ауры 0, и условие выполнено; во время канала оно ждёт его последних 8 %, а не лишние доли секунды после конца.
  • Если аура не читается, условие ложно во всех правилах, и KeyRota не нажимает ничего: лучше пропустить нажатие, чем оборвать канал. Поэтому аура канала обязательно должна быть в профиле Better Assistant.

Макрос вне GCD в окне очереди#

Два случая «вне GCD»:

  • O — кнопка жмётся сразу, даже посреди GCD. Так Призовая игра (продление Броска костей) не тратит ни мгновения.
  • O + Q — кнопка вне GCD, но её макрос или результат зависят от GCD. Макрос Выброса адреналина со второй строкой Череда убийств (Череда — на GCD) жмётся в окне очереди в конце GCD, и Череда уходит сразу после Выброса.
Макрос в игре (слот 1)
#showtooltip Выброс адреналина
/cast Выброс адреналина
/cast Череда убийств
Текст KRC
rotation "Приём: вне GCD"

buff2	Triple_Threat = "Бросок костей, ур. 3 [1214935]"
buff3	Jackpot = "Бросок костей, ур. 4 [1214937]"
buff6	Adrenaline_Rush_Buff = "Выброс адреналина [13750]"
slot1	Adrenaline_Rush = "Выброс адреналина + Череда убийств (макрос)"
slot4	Keep_It_Rolling = "Призовая игра"
slot11	Sinister_Strike = "Коварный удар"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Adrenaline_Rush when  # Выброс адреналина (+ Череда макросом)
	Adrenaline_Rush_Buff.down and Combo_Points >= 7 and Combo_Points < 80  # 1-5 комбо: на 0 Череда из макроса не кастуется

use Keep_It_Rolling when  # Призовая игра
	Triple_Threat.up
	or
	Jackpot.up

use Sinister_Strike when  # Коварный удар
	Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: вне GCD",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 2, "alias": "Triple_Threat", "label": "Бросок костей, ур. 3 [1214935]", "spell": 1214935},
    {"n": 3, "alias": "Jackpot", "label": "Бросок костей, ур. 4 [1214937]", "spell": 1214937},
    {"n": 6, "alias": "Adrenaline_Rush_Buff", "label": "Выброс адреналина [13750]", "spell": 13750}
  ],
  "slots": [
    {"n": 1, "alias": "Adrenaline_Rush", "label": "Выброс адреналина + Череда убийств (макрос)", "spell": 13750, "offGcd": true, "queue": true},
    {"n": 4, "alias": "Keep_It_Rolling", "label": "Призовая игра", "spell": 381989, "offGcd": true},
    {"n": 11, "alias": "Sinister_Strike", "label": "Коварный удар", "spell": 193315}
  ],
  "rules": [
    {"use": "Adrenaline_Rush", "name": "Выброс адреналина (+ Череда макросом)", "when": [
      {"all": ["Adrenaline_Rush_Buff.down", "Combo_Points >= 7", "Combo_Points < 80"], "comment": "1-5 комбо: на 0 Череда из макроса не кастуется"}
    ]},
    {"use": "Keep_It_Rolling", "name": "Призовая игра", "when": [
      {"all": ["Triple_Threat.up"]},
      {"all": ["Jackpot.up"]}
    ]},
    {"use": "Sinister_Strike", "name": "Коварный удар", "when": [
      {"all": ["Combo_Points < 80"]}
    ]}
  ]
}

ID слота с макросом — ID главного заклинания макроса (Выброс адреналина, 13750): по нему Better Assistant ставит его в слот, а клавишу KeyRota берёт с кнопки макроса на панели.

Защита по здоровью#

Лечение или защита при здоровье ниже порога, только если на панели включено «Хил / защита». Слот показывается в бою («В бою», "show": "combat"), чтобы срабатывать и без цели. Правило ставится первым: при низком здоровье оно важнее урона.

Текст KRC
rotation "Приём: защита по здоровью"

slot4	Mutilate = "Расправа"
slot11	Crimson_Vial = "Алый фиал"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Crimson_Vial when  # Алый фиал
	defensives == 1 and PlayerHP <= 40  # HP 40% и ниже

use Mutilate when  # Расправа
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: защита по здоровью",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329},
    {"n": 11, "alias": "Crimson_Vial", "label": "Алый фиал", "spell": 185311, "show": "combat"}
  ],
  "rules": [
    {"use": "Crimson_Vial", "name": "Алый фиал", "when": [
      {"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "HP 40% и ниже"}
    ]},
    {"use": "Mutilate", "name": "Расправа"}
  ]
}

«Хил / защита» по умолчанию выключено: включите его на панели быстрых настроек, когда нужна автоматическая защита.

Проки: через баф или подсветку#

Прок лучше проверять по его бафу: в рейдовой ротации Ликвидации баф Слепой зоны (Blindside.up) разрешает правило Внезапного удара. Если игра подсвечивает кнопку при проке, правило может читать подсветку (Ambush.glow), но только если вы видите эту подсветку на своей панели.

Текст KRC
rotation "Приём: прок"

buff7	Blindside = "Слепая зона [121153]"
slot4	Mutilate = "Расправа"
slot5	Ambush = "Внезапный удар"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Ambush when  # Внезапный удар (Слепая зона)
	Blindside.up and Combo_Points < 70

use Mutilate when  # Расправа
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: прок",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 7, "alias": "Blindside", "label": "Слепая зона [121153]", "spell": 121153}
  ],
  "slots": [
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329},
    {"n": 5, "alias": "Ambush", "label": "Внезапный удар", "spell": 8676}
  ],
  "rules": [
    {"use": "Ambush", "name": "Внезапный удар (Слепая зона)", "when": [
      {"all": ["Blindside.up", "Combo_Points < 70"]}
    ]},
    {"use": "Mutilate", "name": "Расправа", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}

Заряды#

Заклинание с зарядами жмётся, когда зарядов два или второй почти перезарядился, чтобы перезарядка не простаивала. Пример — Разрывающий выстрел охотника (2 заряда).

Текст KRC
rotation "Приём: заряды"

slot1	Barbed_Shot = "Разрывающий выстрел"
slot2	Kill_Command = "Команда «Взять!»"
resource1	PlayerHP
resource2	TargetHP
resource3	Focus

use Barbed_Shot when  # Разрывающий выстрел
	Barbed_Shot.charges >= 2  # оба заряда
	or
	Barbed_Shot.charges == 1 and Barbed_Shot.cd <= 20  # второй почти готов

use Kill_Command when  # Команда «Взять!»
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: заряды",
  "specID": 253,
  "resources": ["PlayerHP", "TargetHP", "Focus"],
  "slots": [
    {"n": 1, "alias": "Barbed_Shot", "label": "Разрывающий выстрел", "spell": 217200},
    {"n": 2, "alias": "Kill_Command", "label": "Команда «Взять!»", "spell": 34026}
  ],
  "rules": [
    {"use": "Barbed_Shot", "name": "Разрывающий выстрел", "when": [
      {"all": ["Barbed_Shot.charges >= 2"], "comment": "оба заряда"},
      {"all": ["Barbed_Shot.charges == 1", "Barbed_Shot.cd <= 20"], "comment": "второй почти готов"}
    ]},
    {"use": "Kill_Command", "name": "Команда «Взять!»"}
  ]
}

.cd у заклинания с зарядами — перезарядка следующего заряда: Barbed_Shot.cd <= 20 значит, что до нового заряда осталось ≤ 20 % его перезарядки.

Дистанция до цели#

Если цель вне ближнего боя, но в дальности дальнобойной способности, жать её вместо простоя. Без цели дистанция неизвестна, и правило молчит.

Текст KRC
rotation "Приём: дистанция"

slot10	Pistol_Shot = "Выстрел из пистоли"
slot11	Sinister_Strike = "Коварный удар"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Pistol_Shot when  # Выстрел из пистоли: цель далеко
	target.distance >= 10 and target.distance <= 20 and Combo_Points < 80

use Sinister_Strike when  # Коварный удар
	Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: дистанция",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 10, "alias": "Pistol_Shot", "label": "Выстрел из пистоли", "spell": 185763},
    {"n": 11, "alias": "Sinister_Strike", "label": "Коварный удар", "spell": 193315}
  ],
  "rules": [
    {"use": "Pistol_Shot", "name": "Выстрел из пистоли: цель далеко", "when": [
      {"all": ["target.distance >= 10", "target.distance <= 20", "Combo_Points < 80"]}
    ]},
    {"use": "Sinister_Strike", "name": "Коварный удар", "when": [
      {"all": ["Combo_Points < 80"]}
    ]}
  ]
}

Правило с ближней атакой проверять дистанцию не обязано: если цель далеко, заклинание нельзя применить, и KeyRota сама перейдёт к следующему правилу.

Движение#

Кнопка «Движение» на панели — ваш сигнал ротации: «сейчас придётся бегать». Ротация решает, что делать: например, переключиться на дальнобойную способность.

Текст KRC
rotation "Приём: движение"

slot10	Pistol_Shot = "Выстрел из пистоли"
slot11	Sinister_Strike = "Коварный удар"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Pistol_Shot when  # Выстрел из пистоли в движении
	movement == 1 and Combo_Points < 80

use Sinister_Strike when  # Коварный удар
	movement == 0 and Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: движение",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 10, "alias": "Pistol_Shot", "label": "Выстрел из пистоли", "spell": 185763},
    {"n": 11, "alias": "Sinister_Strike", "label": "Коварный удар", "spell": 193315}
  ],
  "rules": [
    {"use": "Pistol_Shot", "name": "Выстрел из пистоли в движении", "when": [
      {"all": ["movement == 1", "Combo_Points < 80"]}
    ]},
    {"use": "Sinister_Strike", "name": "Коварный удар", "when": [
      {"all": ["movement == 0", "Combo_Points < 80"]}
    ]}
  ]
}

Наземные заклинания#

Кнопка «Наземные» разрешает заклинания с выбором места на земле. KeyRota только нажимает клавишу, поэтому место задаёт макрос: [@player] — под собой, [@cursor] — под курсором.

Макрос в игре
#showtooltip Смерть и разложение
/cast [@player] Смерть и разложение
Текст KRC
rotation "Приём: наземные"

slot1	Death_and_Decay = "Смерть и разложение (макрос @player)"
resource1	PlayerHP
resource2	TargetHP
resource3	Runes
resource4	Runic_Power

use Death_and_Decay when  # Смерть и разложение
	ground_spells == 1 and enemies >= 2  # «Наземные» вкл, 2+ врага
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Приём: наземные",
  "specID": 250,
  "resources": ["PlayerHP", "TargetHP", "Runes", "Runic_Power"],
  "slots": [
    {"n": 1, "alias": "Death_and_Decay", "label": "Смерть и разложение (макрос @player)", "spell": 43265}
  ],
  "rules": [
    {"use": "Death_and_Decay", "name": "Смерть и разложение", "when": [
      {"all": ["ground_spells == 1", "enemies >= 2"], "comment": "«Наземные» вкл, 2+ врага"}
    ]}
  ]
}

Стартовая ротация целиком#

Ротация из примера в конструкторе: два дота, генератор, трата с накоплением, защита и Знак смерти под Burst.

Текст KRC
rotation "Ликвидация: пример v1"

# Пример из документации KeyRota: два кровотечения, генератор, трата с накоплением энергии,
# защита при низком здоровье и Знак смерти по кнопке Burst.
# Комбо-очки в процентах от 7: 5 очков = 71%, порог 70 = 5+.

buff1	Garrote_DoT = "Гаррота на цели [703]"
buff2	Rupture_DoT = "Рваная рана на цели [1943]"
buff3	Envenom_Buff = "Отравление [32645]"
buff4	Deathmark_DoT = "Знак смерти на цели [360194]"
slot1	Garrote = "Гаррота"
slot2	Rupture = "Рваная рана"
slot3	Envenom = "Отравление"
slot4	Mutilate = "Расправа"
slot5	Deathmark = "Знак смерти"
slot6	Crimson_Vial = "Алый фиал"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

# --- Защита: только при включённой кнопке «Хил / защита» ---
use Crimson_Vial when  # Алый фиал
	defensives == 1 and PlayerHP <= 40  # здоровье 40% и ниже

# --- Кулдаун: только при включённой кнопке Burst ---
use Deathmark when  # Знак смерти
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up  # Burst вкл, кровотечения и «Отравление» висят

# --- Кровотечения ---
use Garrote when  # Гаррота
	Garrote_DoT.down  # дота нет
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30  # окно пандемии: осталось 30% и меньше

use Rupture when  # Рваная рана
	Combo_Points >= 70 and Rupture_DoT.down  # 5+ комбо, дота нет
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 30  # 5+ комбо, окно пандемии

# --- Трата: 5+ комбо, с накоплением энергии ---
use Envenom when  # Отравление
	Combo_Points >= 70 and Envenom_Buff.down  # бафа нет
	or
	Combo_Points >= 70 and Envenom_Buff.up and Envenom_Buff.duration <= 20  # баф кончается
	or
	Combo_Points >= 70 and Energy >= 70  # не переполнить энергию
	or
	Combo_Points >= 70 and Deathmark_DoT.up  # на цели Знак смерти

# --- Генератор: до 5 комбо ---
use Mutilate when  # Расправа
	Combo_Points < 70  # до 5 комбо
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Ликвидация: пример v1",
  "specID": 259,
  "ignoreMainIcon": true,
  "enemies": {"range": 8, "combatOnly": true},
  "notes": [
    "Пример из документации KeyRota: два кровотечения, генератор, трата с накоплением энергии,",
    "защита при низком здоровье и Знак смерти по кнопке Burst.",
    "Комбо-очки в процентах от 7: 5 очков = 71%, порог 70 = 5+."
  ],
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "Гаррота на цели [703]", "spell": 703},
    {"n": 2, "alias": "Rupture_DoT", "label": "Рваная рана на цели [1943]", "spell": 1943},
    {"n": 3, "alias": "Envenom_Buff", "label": "Отравление [32645]", "spell": 32645},
    {"n": 4, "alias": "Deathmark_DoT", "label": "Знак смерти на цели [360194]", "spell": 360194}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "Гаррота", "spell": 703, "show": "target"},
    {"n": 2, "alias": "Rupture", "label": "Рваная рана", "spell": 1943, "show": "target"},
    {"n": 3, "alias": "Envenom", "label": "Отравление", "spell": 32645, "show": "target"},
    {"n": 4, "alias": "Mutilate", "label": "Расправа", "spell": 1329, "show": "target"},
    {"n": 5, "alias": "Deathmark", "label": "Знак смерти", "spell": 360194, "show": "target"},
    {"n": 6, "alias": "Crimson_Vial", "label": "Алый фиал", "spell": 185311, "show": "combat"}
  ],
  "rules": [
    {
      "use": "Crimson_Vial",
      "name": "Алый фиал",
      "note": ["--- Защита: только при включённой кнопке «Хил / защита» ---"],
      "when": [{"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "здоровье 40% и ниже"}]
    },
    {
      "use": "Deathmark",
      "name": "Знак смерти",
      "note": ["--- Кулдаун: только при включённой кнопке Burst ---"],
      "when": [
        {
          "all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up", "Envenom_Buff.up"],
          "comment": "Burst вкл, кровотечения и «Отравление» висят"
        }
      ]
    },
    {
      "use": "Garrote",
      "name": "Гаррота",
      "note": ["--- Кровотечения ---"],
      "when": [
        {"all": ["Garrote_DoT.down"], "comment": "дота нет"},
        {
          "all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"],
          "comment": "окно пандемии: осталось 30% и меньше"
        }
      ]
    },
    {
      "use": "Rupture",
      "name": "Рваная рана",
      "when": [
        {"all": ["Combo_Points >= 70", "Rupture_DoT.down"], "comment": "5+ комбо, дота нет"},
        {
          "all": ["Combo_Points >= 70", "Rupture_DoT.up", "Rupture_DoT.duration <= 30"],
          "comment": "5+ комбо, окно пандемии"
        }
      ]
    },
    {
      "use": "Envenom",
      "name": "Отравление",
      "note": ["--- Трата: 5+ комбо, с накоплением энергии ---"],
      "when": [
        {"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "бафа нет"},
        {
          "all": ["Combo_Points >= 70", "Envenom_Buff.up", "Envenom_Buff.duration <= 20"],
          "comment": "баф кончается"
        },
        {"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "не переполнить энергию"},
        {"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "на цели Знак смерти"}
      ]
    },
    {
      "use": "Mutilate",
      "name": "Расправа",
      "note": ["--- Генератор: до 5 комбо ---"],
      "when": [{"all": ["Combo_Points < 70"], "comment": "до 5 комбо"}]
    }
  ]
}

Рейдовая ротация целиком#

Настоящая ротация Ликвидации для рейда (Fatebound): 15 правил, Burst, Исчезновение под Знаком смерти, копирование дотов Кровавым вихрем, АоЕ и одна цель, накопление энергии.

Текст KRC: Ликвидация, рейд
Текст KRC
rotation "Ликвидация, рейд v2.8: кнопка Burst, Method 12.1, SimulationCraft, топ-логи"

# Ликвидация, рейд. Основа: гайд Method (патч 12.1), список действий SimulationCraft и лучшие игроки Warcraft Logs.
# Игнорировать основную иконку: вкл. Знак смерти и Погибель королей — только при включённой кнопке Burst; Исчезновение — только пока на цели висит Знак смерти.
# Комбо-очки в процентах от 7: 3 = 43%, 4 = 57%, 5 = 71%, 6 = 86%, 7 = 100%.

# v2.4: Погибель королей — только при 0–3 комбо (после неё «Неумолимые удары» дают +5), Исчезновение — при 0–4 (дот «Гаррота» из незаметности даёт +3).
# v2.5: Кровавый вихрь — только когда свежий только один из двух дотов; до этого он жался несколько раз подряд.
# v2.6: когда Burst включён и Знак смерти готов к применению или уже висит на цели, Гаррота и Рваная рана вешаются на цель с любым здоровьем.
# v2.7 и v2.8: новая цель без кровотечений, Burst включён, Знак смерти готов, рядом 2+ врага: сначала Кровавый вихрь копирует кровотечения (при любых комбо), затем Знак смерти.

buff1	Garrote_DoT = "Гаррота на цели [703]"
buff2	Rupture_DoT = "Рваная рана на цели [1943]"
buff3	Envenom_Buff = "Отравление [32645]"
buff4	Deathmark_DoT = "Знак смерти на цели [360194]"
buff5	Improved_Garrote = "Улучшенная гаррота [392401]"
buff6	Darkest_Night = "Непроглядная ночь [457280]"
buff7	Blindside = "Слепая зона [121153]"
buff8	Stealth_Buff = "Незаметность [1784]"
buff9	Stealth_Sub = "Незаметность (Увертка) [115191]"
buff10	Vanish_Buff = "Исчезновение [11327]"
slot1	Garrote = "Гаррота"
slot2	Rupture = "Рваная рана"
slot3	Envenom = "Отравление"
slot4	Mutilate = "Расправа"
slot5	Ambush = "Внезапный удар"
slot6	Fan_of_Knives = "Веер клинков"
slot7	Crimson_Tempest = "Кровавый вихрь"
slot8	Deathmark = "Знак смерти"
slot9	Kingsbane = "Погибель королей"
slot10	Vanish = "Исчезновение"
slot11	Crimson_Vial = "Алый фиал"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

# --- Защита: только при включённой кнопке «Хил / защита» ---
use Crimson_Vial when  # Алый фиал
	defensives == 1 and PlayerHP <= 40  # здоровье 40% и ниже

# === Незаметность ===
use Garrote when  # Гаррота из незаметности
	Stealth_Buff.up  # в незаметности
	or
	Stealth_Sub.up  # в незаметности (Увертка)
	or
	Vanish_Buff.up  # сразу после заклинания «Исчезновение»

use Garrote when  # Гаррота: окно «Улучшенная гаррота»
	Improved_Garrote.up and Garrote_DoT.down  # окно открыто, дота нет
	or
	Improved_Garrote.up and Garrote_DoT.duration <= 78  # SimulationCraft: обновить, когда осталось 14 с из 18

# === Кулдауны (кнопка Burst) ===
use Deathmark when  # Знак смерти
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Kingsbane.cd <= 3 and Envenom_Buff.duration >= 35 and Stealth_Buff.down and Stealth_Sub.down  # Burst вкл, кровотечения висят, Погибель королей готова, Отравление ещё 2+ с

use Kingsbane when  # Погибель королей
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up and Deathmark_DoT.up and Combo_Points < 50 and Stealth_Buff.down and Stealth_Sub.down  # Burst вкл, на цели Знак смерти, 0–3 комбо
	or
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up and Deathmark.cd >= 44 and Combo_Points < 50 and Stealth_Buff.down and Stealth_Sub.down  # Burst вкл, до заклинания «Знак смерти» больше 52 с, 0–3 комбо

use Vanish when  # Исчезновение
	Deathmark_DoT.up and Improved_Garrote.down and Combo_Points < 65 and Stealth_Buff.down and Stealth_Sub.down  # на цели Знак смерти, 0–4 комбо (дот «Гаррота» из незаметности даст +3)

# === Кровотечения ===
use Crimson_Tempest when  # Кровавый вихрь: скопировать кровотечения на новую цель для «Знак смерти»
	cd == 1 and Deathmark.cd <= 3 and Garrote_DoT.down and Rupture_DoT.down and Envenom_Buff.up and enemies >= 2  # комбо не важны

# Новое кровотечение не вешать на почти мёртвых аддов (как в SimulationCraft «цель проживёт ещё 12+ с»): на 1–2 целях и в режиме «Одна» — всегда;
# на 3+ целях — только если у цели 50%+ здоровья, или Burst включён и Знак смерти готов, или на цели уже висит Знак смерти.
use Garrote when  # Гаррота: поддержание
	Garrote_DoT.down and Combo_Points < 95 and enemies <= 2
	or
	Garrote_DoT.down and Combo_Points < 95 and st == 1
	or
	Garrote_DoT.down and Combo_Points < 95 and TargetHP >= 50  # 3+ целей: только живучая цель
	or
	Garrote_DoT.down and Combo_Points < 95 and cd == 1 and Deathmark.cd <= 3  # Burst вкл и Знак смерти готов: здоровье не важно
	or
	Garrote_DoT.down and Combo_Points < 95 and Deathmark_DoT.up  # на цели Знак смерти (копии кровотечений)
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30 and Combo_Points < 95  # окно пандемии (уже висит)

use Rupture when  # Рваная рана
	Combo_Points >= 70 and Rupture_DoT.down and enemies <= 2
	or
	Combo_Points >= 70 and Rupture_DoT.down and st == 1
	or
	Combo_Points >= 70 and Rupture_DoT.down and TargetHP >= 50  # 3+ целей: только живучая цель
	or
	Combo_Points >= 70 and Rupture_DoT.down and cd == 1 and Deathmark.cd <= 3  # Burst вкл и Знак смерти готов
	or
	Combo_Points >= 70 and Rupture_DoT.down and Deathmark_DoT.up  # на цели Знак смерти
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 25 and Darkest_Night.down  # обновление; не тратить на него 7 комбо от бафа «Непроглядная ночь»

# === Генераторы: до 5 комбо, с бафом «Непроглядная ночь» — до 7 ===

# Кровавый вихрь — один раз сразу после свежего дота «Рваная рана» (на 4+ целях — и после свежего «Гаррота»), в остальное время — Веер клинков.
# Свежим (94%+) должен быть только один из двух дотов: сразу после заклинания «Кровавый вихрь» свежие оба, и следующее ждёт.
use Crimson_Tempest when  # Кровавый вихрь: разнести кровотечения сразу после свежего дота «Рваная рана» или «Гаррота»
	aoe == 1 and Darkest_Night.down and Combo_Points < 70 and Garrote_DoT.up and Rupture_DoT.up and Rupture_DoT.duration >= 94 and Garrote_DoT.duration < 94
	or
	aoe == 1 and Darkest_Night.down and Combo_Points < 70 and Garrote_DoT.up and Rupture_DoT.up and Garrote_DoT.duration >= 94 and Rupture_DoT.duration < 94
	or
	aoe == 1 and Darkest_Night.up and Combo_Points < 95 and Garrote_DoT.up and Rupture_DoT.up and Rupture_DoT.duration >= 94 and Garrote_DoT.duration < 94
	or
	aoe == 1 and Darkest_Night.up and Combo_Points < 95 and Garrote_DoT.up and Rupture_DoT.up and Garrote_DoT.duration >= 94 and Rupture_DoT.duration < 94
	or
	st == 0 and enemies >= 4 and Darkest_Night.down and Combo_Points < 70 and Garrote_DoT.up and Rupture_DoT.up and Rupture_DoT.duration >= 94 and Garrote_DoT.duration < 94
	or
	st == 0 and enemies >= 4 and Darkest_Night.down and Combo_Points < 70 and Garrote_DoT.up and Rupture_DoT.up and Garrote_DoT.duration >= 94 and Rupture_DoT.duration < 94
	or
	st == 0 and enemies >= 4 and Darkest_Night.up and Combo_Points < 95 and Garrote_DoT.up and Rupture_DoT.up and Rupture_DoT.duration >= 94 and Garrote_DoT.duration < 94
	or
	st == 0 and enemies >= 4 and Darkest_Night.up and Combo_Points < 95 and Garrote_DoT.up and Rupture_DoT.up and Garrote_DoT.duration >= 94 and Rupture_DoT.duration < 94
	or
	st == 0 and enemies >= 2 and enemies <= 3 and Darkest_Night.down and Combo_Points < 70 and Garrote_DoT.up and Rupture_DoT.up and Rupture_DoT.duration >= 94 and Garrote_DoT.duration < 94  # 2–3 цели: только после свежего дота «Рваная рана»
	or
	st == 0 and enemies >= 2 and enemies <= 3 and Darkest_Night.up and Combo_Points < 95 and Garrote_DoT.up and Rupture_DoT.up and Rupture_DoT.duration >= 94 and Garrote_DoT.duration < 94  # 2–3 цели: только после свежего дота «Рваная рана»

use Fan_of_Knives when  # Веер клинков: одна цель, баф «Непроглядная ночь», не хватает 1 комбо
	st == 1 and Darkest_Night.up and Combo_Points >= 80 and Combo_Points < 95
	or
	aoe == 0 and enemies <= 1 and Darkest_Night.up and Combo_Points >= 80 and Combo_Points < 95

use Fan_of_Knives when  # Веер клинков: 2+ цели
	aoe == 1 and Darkest_Night.down and Combo_Points < 70
	or
	aoe == 1 and Darkest_Night.up and Combo_Points < 95
	or
	st == 0 and enemies >= 2 and Darkest_Night.down and Combo_Points < 70
	or
	st == 0 and enemies >= 2 and Darkest_Night.up and Combo_Points < 95

use Ambush when  # Внезапный удар (Слепая зона)
	Blindside.up and st == 1 and Darkest_Night.down and Combo_Points < 70
	or
	Blindside.up and st == 1 and Darkest_Night.up and Combo_Points < 95
	or
	Blindside.up and aoe == 0 and enemies <= 1 and Darkest_Night.down and Combo_Points < 70
	or
	Blindside.up and aoe == 0 and enemies <= 1 and Darkest_Night.up and Combo_Points < 95

use Mutilate when  # Расправа
	st == 1 and Darkest_Night.down and Combo_Points < 70
	or
	st == 1 and Darkest_Night.up and Combo_Points < 95
	or
	aoe == 0 and enemies <= 1 and Darkest_Night.down and Combo_Points < 70
	or
	aoe == 0 and enemies <= 1 and Darkest_Night.up and Combo_Points < 95

# === Трата: 5+ комбо (с бафом «Непроглядная ночь» — 7) ===
# SimulationCraft: не жать сразу, а держать баф «Отравление» непрерывным: в последнюю секунду бафа, пока на цели Знак смерти, перед переполнением энергии, на 4+ целях — раньше.
use Envenom when  # Отравление
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.down
	or
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.duration <= 20  # осталось ~1 с
	or
	Darkest_Night.down and Combo_Points >= 70 and Deathmark_DoT.up
	or
	Darkest_Night.down and Combo_Points >= 70 and Energy >= 70  # не переполнить энергию
	or
	Darkest_Night.down and Combo_Points >= 70 and Energy >= 30 and enemies >= 4
	or
	Darkest_Night.up and Combo_Points >= 95 and Envenom_Buff.down
	or
	Darkest_Night.up and Combo_Points >= 95 and Envenom_Buff.duration <= 20
	or
	Darkest_Night.up and Combo_Points >= 95 and Deathmark_DoT.up
	or
	Darkest_Night.up and Combo_Points >= 95 and Energy >= 70
	or
	Darkest_Night.up and Combo_Points >= 95 and Energy >= 30 and enemies >= 4

Её JSON — в файлах ниже. Вторая ротация — Головорез (Trickster) с макросом Выброса адреналина (O + Q), Призовой игрой (O), Чередой убийств (C) и защитой канала во всех правилах.

Файлы примеров#

ПримерФайлы
Стартовая ротация Ликвидации из примера в конструктореJSON, текст KRC
Ликвидация, рейд: 15 правилJSON, текст KRC
Головорез, рейд и M+: 13 правил, флаги O, OQ, CJSON, текст KRC
Самая короткая полезная ротацияJSON, текст KRC
Проверка синтаксиса: все виды условий и флагов (ID не заданы, не для боя)JSON, текст KRC

Каждый пример есть на всех языках сайта: названия, правила и комментарии переведены, а условия, ID заклинаний и флаги одни и те же. Язык указан в имени файла: .ru, .en, .de, .fr, .es, .it, .pt, .ko, .zh, .zh-TW.

Открыть файл: «Новый» — «Из файла…» в главном окне или «Открыть…» на странице «Текст и JSON» конструктора.