Muster und Beispiele
Aktualisiert am 18.10.2026
Jedes Muster ist eine kleine, aber vollständige Rotation: links der KRC-Text, rechts dasselbe als JSON. Füge es in den Editor ein („Text und JSON“ — „Einfügen“), um zu sehen, wie es auf den Seiten „Slots“ und „Regeln“ aussieht. Die Zauber-IDs sind echt und stammen von Wowhead. Am Ende: vollständige Rotationen.
Ein DoT, im Pandemie-Fenster erneuert#
Lege einen DoT an, wenn er fehlt, und erneuere ihn, wenn 30 % oder weniger übrig sind: Wer innerhalb dieses Fensters erneuert, verliert nichts. Eine fehlende Aura hat 0 übrig, deshalb ist das Erneuern eine eigene Gruppe mit .up.
rotation "Muster: DoT mit Pandemie-Fenster"
buff1 Garrote_DoT = "Erdrosseln auf dem Ziel [703]"
slot1 Garrote = "Erdrosseln"
slot4 Mutilate = "Verstümmeln"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Garrote when # Erdrosseln
Garrote_DoT.down # kein DoT
or
Garrote_DoT.up and Garrote_DoT.duration <= 30 # Pandemie
use Mutilate when # Verstümmeln
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: DoT mit Pandemie-Fenster",
"specID": 259,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 1, "alias": "Garrote_DoT", "label": "Erdrosseln auf dem Ziel [703]", "spell": 703}
],
"slots": [
{"n": 1, "alias": "Garrote", "label": "Erdrosseln", "spell": 703},
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329}
],
"rules": [
{"use": "Garrote", "name": "Erdrosseln", "when": [
{"all": ["Garrote_DoT.down"], "comment": "kein DoT"},
{"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"], "comment": "Pandemie"}
]},
{"use": "Mutilate", "name": "Verstümmeln"}
]
}
- Damit bei 3+ Zielen kein neuer DoT auf ein Ziel kommt, das gleich stirbt, ergänze die Gruppe „kein DoT“ um
TargetHP >= 50und füge für ein oder zwei Ziele eine eigene GruppeGarrote_DoT.down and enemies <= 2hinzu. - Ein langer DoT mit variabler Dauer (Blutung: 4 s + 4 s pro Combopunkt) funktioniert genauso: Die Prozentwerte beziehen sich auf die Dauer dieser Anwendung.
Aufbauer und Verbraucher nach Combopunkten#
Verbrauche bei 5+ von 7 Combopunkten, baue darunter auf. Die Schwellen liegen in der Mitte zwischen zwei Stufen, siehe die Tabelle der Combopunkte.
rotation "Muster: Aufbauer und Verbraucher"
slot3 Envenom = "Vergiften"
slot4 Mutilate = "Verstümmeln"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Envenom when # Vergiften
Combo_Points >= 70 # 5+ Combopunkte
use Mutilate when # Verstümmeln
Combo_Points < 70 # unter 5 Combopunkten
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Aufbauer und Verbraucher",
"specID": 259,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"slots": [
{"n": 3, "alias": "Envenom", "label": "Vergiften", "spell": 32645},
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329}
],
"rules": [
{"use": "Envenom", "name": "Vergiften", "when": [
{"all": ["Combo_Points >= 70"], "comment": "5+ Combopunkte"}
]},
{"use": "Mutilate", "name": "Verstümmeln", "when": [
{"all": ["Combo_Points < 70"], "comment": "unter 5 Combopunkten"}
]}
]
}
Ein Aufbauer mit Combo_Points < 70 lässt die Combopunkte nicht überlaufen: Bei 5+ schweigt er, auch wenn der Verbraucher noch nicht bereit ist (zu wenig Energie), und KeyRota wartet.
Ressourcen sparen#
Nicht sofort verbrauchen, sondern den Buff aufrechterhalten und Energie sparen: Vergiften, wenn sein Buff ausläuft, unter Todesmal oder bei viel Energie. Die übrige Zeit passt bei 5+ Combopunkten keine Regel, und KeyRota wartet auf mehr Energie: Genau das ist Ressourcen sparen.
rotation "Muster: Energie sparen"
buff3 Envenom_Buff = "Vergiften [32645]"
buff4 Deathmark_DoT = "Todesmal auf dem Ziel [360194]"
slot3 Envenom = "Vergiften"
slot4 Mutilate = "Verstümmeln"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Envenom when # Vergiften
Combo_Points >= 70 and Envenom_Buff.down # kein Buff
or
Combo_Points >= 70 and Envenom_Buff.duration <= 20 # Buff läuft aus
or
Combo_Points >= 70 and Deathmark_DoT.up # unter Todesmal
or
Combo_Points >= 70 and Energy >= 70 # Energie nicht überlaufen lassen
use Mutilate when # Verstümmeln
Combo_Points < 70
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Energie sparen",
"specID": 259,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 3, "alias": "Envenom_Buff", "label": "Vergiften [32645]", "spell": 32645},
{"n": 4, "alias": "Deathmark_DoT", "label": "Todesmal auf dem Ziel [360194]", "spell": 360194}
],
"slots": [
{"n": 3, "alias": "Envenom", "label": "Vergiften", "spell": 32645},
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329}
],
"rules": [
{"use": "Envenom", "name": "Vergiften", "when": [
{"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "kein Buff"},
{"all": ["Combo_Points >= 70", "Envenom_Buff.duration <= 20"], "comment": "Buff läuft aus"},
{"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "unter Todesmal"},
{"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "Energie nicht überlaufen lassen"}
]},
{"use": "Mutilate", "name": "Verstümmeln", "when": [
{"all": ["Combo_Points < 70"]}
]}
]
}
- Die Schwelle
Energy >= 70verhindert, dass die Energie am Maximum überläuft. - Die Gruppe
Envenom_Buff.duration <= 20greift auch ohne Buff (0 übrig); die Gruppe mit.downsteht nur der Übersicht halber da. - Um das Sparen abzustimmen, ändere nur die Energieschwelle: niedriger verbraucht früher, höher spart länger.
Einzelziel und mehrere Ziele#
Den Zielmodus legt der Spieler mit der Taste für den Zielmodus fest (sie schaltet reihum zwischen „Auto“, „Einzeln“ und „Mehrere“ um); im Modus „Auto“ entscheiden die Regeln nach der Anzahl der Gegner. Jede AoE-Regel bekommt zwei Gruppen, „Modus Mehrere“ und „Auto mit 2+ Gegnern“; die Einzelzielregel bekommt „Modus Einzeln“ und „Auto mit höchstens einem Gegner“.
rotation "Muster: Einzelziel und mehrere Ziele"
slot3 Envenom = "Vergiften"
slot4 Mutilate = "Verstümmeln"
slot6 Fan_of_Knives = "Dolchfächer"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Envenom when # Vergiften
Combo_Points >= 70
use Fan_of_Knives when # Dolchfächer: 2+ Ziele
aoe == 1 and Combo_Points < 70 # Modus Mehrere
or
st == 0 and enemies >= 2 and Combo_Points < 70 # Modus Auto, 2+ Gegner
use Mutilate when # Verstümmeln: Einzelziel
st == 1 and Combo_Points < 70 # Modus Einzeln
or
aoe == 0 and enemies <= 1 and Combo_Points < 70 # Modus Auto, ein Gegner
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Einzelziel und mehrere Ziele",
"specID": 259,
"enemies": {"range": 8, "combatOnly": true},
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"slots": [
{"n": 3, "alias": "Envenom", "label": "Vergiften", "spell": 32645},
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329},
{"n": 6, "alias": "Fan_of_Knives", "label": "Dolchfächer", "spell": 51723}
],
"rules": [
{"use": "Envenom", "name": "Vergiften", "when": [
{"all": ["Combo_Points >= 70"]}
]},
{"use": "Fan_of_Knives", "name": "Dolchfächer: 2+ Ziele", "when": [
{"all": ["aoe == 1", "Combo_Points < 70"], "comment": "Modus Mehrere"},
{"all": ["st == 0", "enemies >= 2", "Combo_Points < 70"], "comment": "Modus Auto, 2+ Gegner"}
]},
{"use": "Mutilate", "name": "Verstümmeln: Einzelziel", "when": [
{"all": ["st == 1", "Combo_Points < 70"], "comment": "Modus Einzeln"},
{"all": ["aoe == 0", "enemies <= 1", "Combo_Points < 70"], "comment": "Modus Auto, ein Gegner"}
]}
]
}
st == 0 and enemies >= 2bedeutet „nicht Modus Einzeln“: Im Modus „Mehrere“ greift die Regel ohnehin über ihre erste Gruppe.enemies <= 1ist sicherer alsenemies == 1: Bei einem einzelnen Ziel wird der Gegner womöglich nicht gezählt.- Den Radius des Zählers (
enemies.range) richtest du nach deiner AoE-Fähigkeit: Dolchfächer trifft im Umkreis von 8 Metern.
Abklingzeiten auf Burst und „nur unter der Abklingzeit“#
cd == 1 ist die Burst-Taste. Eine große Abklingzeit wird nur gedrückt, solange Burst eingeschaltet ist, und du hältst sie zurück, indem du Burst ausschaltest, zum Beispiel vor einer Phase, in der der Boss immun ist. Was das Fenster der Abklingzeit verstärkt, wird nur darunter gedrückt: hier Verschwinden nur, solange Todesmal auf dem Ziel ist, und Königsmord unter Todesmal oder wenn Todesmal noch lange braucht.
rotation "Muster: Burst"
buff1 Garrote_DoT = "Erdrosseln auf dem Ziel [703]"
buff2 Rupture_DoT = "Blutung auf dem Ziel [1943]"
buff4 Deathmark_DoT = "Todesmal auf dem Ziel [360194]"
buff10 Vanish_Buff = "Verschwinden [11327]"
slot1 Garrote = "Erdrosseln"
slot4 Mutilate = "Verstümmeln"
slot8 Deathmark = "Todesmal"
slot9 Kingsbane = "Königsmord"
slot10 Vanish = "Verschwinden"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Garrote when # Erdrosseln aus der Verstohlenheit
Vanish_Buff.up
use Deathmark when # Todesmal
cd == 1 and Garrote_DoT.up and Rupture_DoT.up # Burst an, DoTs aktiv
use Kingsbane when # Königsmord
cd == 1 and Deathmark_DoT.up and Combo_Points < 50 # unter Todesmal, 0–3 Combopunkte
or
cd == 1 and Deathmark.cd >= 44 and Combo_Points < 50 # Todesmal erst in über 52 s
use Vanish when # Verschwinden
Deathmark_DoT.up and Combo_Points < 65 # unter Todesmal, 0–4 Combopunkte
use Mutilate when # Verstümmeln
Combo_Points < 70
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Burst",
"specID": 259,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 1, "alias": "Garrote_DoT", "label": "Erdrosseln auf dem Ziel [703]", "spell": 703},
{"n": 2, "alias": "Rupture_DoT", "label": "Blutung auf dem Ziel [1943]", "spell": 1943},
{"n": 4, "alias": "Deathmark_DoT", "label": "Todesmal auf dem Ziel [360194]", "spell": 360194},
{"n": 10, "alias": "Vanish_Buff", "label": "Verschwinden [11327]", "spell": 11327}
],
"slots": [
{"n": 1, "alias": "Garrote", "label": "Erdrosseln", "spell": 703},
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329},
{"n": 8, "alias": "Deathmark", "label": "Todesmal", "spell": 360194},
{"n": 9, "alias": "Kingsbane", "label": "Königsmord", "spell": 385627},
{"n": 10, "alias": "Vanish", "label": "Verschwinden", "spell": 1856, "offGcd": true, "queue": true}
],
"rules": [
{"use": "Garrote", "name": "Erdrosseln aus der Verstohlenheit", "when": [
{"all": ["Vanish_Buff.up"]}
]},
{"use": "Deathmark", "name": "Todesmal", "when": [
{"all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up"], "comment": "Burst an, DoTs aktiv"}
]},
{"use": "Kingsbane", "name": "Königsmord", "when": [
{"all": ["cd == 1", "Deathmark_DoT.up", "Combo_Points < 50"], "comment": "unter Todesmal, 0–3 Combopunkte"},
{"all": ["cd == 1", "Deathmark.cd >= 44", "Combo_Points < 50"], "comment": "Todesmal erst in über 52 s"}
]},
{"use": "Vanish", "name": "Verschwinden", "when": [
{"all": ["Deathmark_DoT.up", "Combo_Points < 65"], "comment": "unter Todesmal, 0–4 Combopunkte"}
]},
{"use": "Mutilate", "name": "Verstümmeln", "when": [
{"all": ["Combo_Points < 70"]}
]}
]
}
- Verschwinden liegt außerhalb des GCD, hat aber zusätzlich „Im Warteschlangenfenster“ (O + Q): Sonst würde es mitten im GCD direkt nach Königsmord gedrückt, bevor die Combopunkte von Königsmord eintreffen, und würde den alten Stand prüfen.
- Schaltest du Burst aus, warten Todesmal und Königsmord; Verschwinden wartet auf Todesmal.
- Königsmord bei 0–3 Combopunkten: Danach kommen 5 weitere hinzu, und keiner geht verloren.
Schutz von Kanalisierungen#
Manche Kanalisierungen beendet das Spiel kurz vor dem letzten Treffer, und der nächste Tastendruck bricht sie ab. Den Schutz bildet die eigene Aura der Kanalisierung: Solange mehr als 8 % davon übrig sind, ist keine Regel erfüllt. Die Bedingung gehört in jede Gruppe jeder Regel. Das Flag C am Slot der Kanalisierung verhindert, dass er zu Beginn doppelt gedrückt wird.
rotation "Muster: Schutz von Kanalisierungen"
buff10 Killing_Spree_Buff = "Mordlust, kanalisiert [51690]"
slot8 Killing_Spree = "Mordlust"
slot9 Dispatch = "Tötung"
slot11 Sinister_Strike = "Finsterer Stoß"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Killing_Spree when # Mordlust
Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8
use Dispatch when # Tötung
Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8
use Sinister_Strike when # Finsterer Stoß
Combo_Points < 80 and Killing_Spree_Buff.duration <= 8
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Schutz von Kanalisierungen",
"specID": 260,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 10, "alias": "Killing_Spree_Buff", "label": "Mordlust, kanalisiert [51690]", "spell": 51690}
],
"slots": [
{"n": 8, "alias": "Killing_Spree", "label": "Mordlust", "spell": 51690, "channel": true},
{"n": 9, "alias": "Dispatch", "label": "Tötung", "spell": 2098},
{"n": 11, "alias": "Sinister_Strike", "label": "Finsterer Stoß", "spell": 193315}
],
"rules": [
{"use": "Killing_Spree", "name": "Mordlust", "when": [
{"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
]},
{"use": "Dispatch", "name": "Tötung", "when": [
{"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
]},
{"use": "Sinister_Strike", "name": "Finsterer Stoß", "when": [
{"all": ["Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"]}
]}
]
}
- Warum
<= 8und nicht.down: Ohne Kanalisierung hat die Aura 0 übrig, und die Bedingung ist erfüllt; während der Kanalisierung wartet sie nur die letzten 8 % ab, nicht noch zusätzliche Sekundenbruchteile nach dem Ende. - Wird die Aura nicht ausgelesen, ist die Bedingung in jeder Regel falsch, und KeyRota drückt nichts: Lieber einen Tastendruck auslassen als die Kanalisierung abbrechen. Die Aura der Kanalisierung muss deshalb im Profil für Better Assistant stehen.
Ein Makro außerhalb des GCD im Warteschlangenfenster#
Es gibt zwei Arten von „außerhalb des GCD“:
- O: Die Taste wird sofort gedrückt, auch mitten im GCD. So verliert Großer Wurf (verlängert Schicksalswürfel) keine Zeit.
- O + Q: Die Taste liegt außerhalb des GCD, aber ihr Makro oder ihr Ergebnis hängt vom GCD ab. Das Makro Adrenalinrausch mit Mordlust in der zweiten Zeile (Mordlust liegt auf dem GCD) wird im Warteschlangenfenster am Ende des GCD gedrückt, und Mordlust wird direkt nach Adrenalinrausch gewirkt.
#showtooltip Adrenalinrausch
/cast Adrenalinrausch
/cast Mordlust
rotation "Muster: außerhalb des GCD"
buff2 Triple_Threat = "Schicksalswürfel, Stufe 3 [1214935]"
buff3 Jackpot = "Schicksalswürfel, Stufe 4 [1214937]"
buff6 Adrenaline_Rush_Buff = "Adrenalinrausch [13750]"
slot1 Adrenaline_Rush = "Adrenalinrausch + Mordlust (Makro)"
slot4 Keep_It_Rolling = "Großer Wurf"
slot11 Sinister_Strike = "Finsterer Stoß"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Adrenaline_Rush when # Adrenalinrausch (+ Mordlust per Makro)
Adrenaline_Rush_Buff.down and Combo_Points >= 7 and Combo_Points < 80 # 1–5 Combopunkte: bei 0 wirkt das Makro Mordlust nicht
use Keep_It_Rolling when # Großer Wurf
Triple_Threat.up
or
Jackpot.up
use Sinister_Strike when # Finsterer Stoß
Combo_Points < 80
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: außerhalb des GCD",
"specID": 260,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 2, "alias": "Triple_Threat", "label": "Schicksalswürfel, Stufe 3 [1214935]", "spell": 1214935},
{"n": 3, "alias": "Jackpot", "label": "Schicksalswürfel, Stufe 4 [1214937]", "spell": 1214937},
{"n": 6, "alias": "Adrenaline_Rush_Buff", "label": "Adrenalinrausch [13750]", "spell": 13750}
],
"slots": [
{"n": 1, "alias": "Adrenaline_Rush", "label": "Adrenalinrausch + Mordlust (Makro)", "spell": 13750, "offGcd": true, "queue": true},
{"n": 4, "alias": "Keep_It_Rolling", "label": "Großer Wurf", "spell": 381989, "offGcd": true},
{"n": 11, "alias": "Sinister_Strike", "label": "Finsterer Stoß", "spell": 193315}
],
"rules": [
{"use": "Adrenaline_Rush", "name": "Adrenalinrausch (+ Mordlust per Makro)", "when": [
{"all": ["Adrenaline_Rush_Buff.down", "Combo_Points >= 7", "Combo_Points < 80"], "comment": "1–5 Combopunkte: bei 0 wirkt das Makro Mordlust nicht"}
]},
{"use": "Keep_It_Rolling", "name": "Großer Wurf", "when": [
{"all": ["Triple_Threat.up"]},
{"all": ["Jackpot.up"]}
]},
{"use": "Sinister_Strike", "name": "Finsterer Stoß", "when": [
{"all": ["Combo_Points < 80"]}
]}
]
}
Die ID eines Makro-Slots ist die ID des Hauptzaubers des Makros (Adrenalinrausch, 13750): Damit setzt Better Assistant den Zauber des Makros in den Slot, und KeyRota übernimmt die Taste von der Makro-Schaltfläche auf deiner Aktionsleiste.
Verteidigung nach Gesundheit#
Heilung oder eine Verteidigung unterhalb einer Gesundheitsschwelle, nur wenn „Heilung/Schutz“ in den Schnelleinstellungen eingeschaltet ist. Der Slot wird im Kampf angezeigt („Im Kampf“, "show": "combat"), damit er auch ohne Ziel funktioniert. Die Regel steht an erster Stelle: Bei niedriger Gesundheit ist sie wichtiger als Schaden.
rotation "Muster: Verteidigung nach Gesundheit"
slot4 Mutilate = "Verstümmeln"
slot11 Crimson_Vial = "Blutrote Phiole"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Crimson_Vial when # Blutrote Phiole
defensives == 1 and PlayerHP <= 40 # Gesundheit 40 % oder weniger
use Mutilate when # Verstümmeln
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Verteidigung nach Gesundheit",
"specID": 259,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"slots": [
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329},
{"n": 11, "alias": "Crimson_Vial", "label": "Blutrote Phiole", "spell": 185311, "show": "combat"}
],
"rules": [
{"use": "Crimson_Vial", "name": "Blutrote Phiole", "when": [
{"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "Gesundheit 40 % oder weniger"}
]},
{"use": "Mutilate", "name": "Verstümmeln"}
]
}
„Heilung/Schutz“ ist standardmäßig ausgeschaltet: Schalte es in den Schnelleinstellungen ein, wenn du automatische Verteidigung willst.
Procs: nach Buff oder nach Leuchten#
Prüfe einen Proc anhand seines Buffs: In der Schlachtzugsrotation für Meucheln erlaubt der Buff Wunder Punkt (Blindside.up) die Regel für Hinterhalt. Hebt das Spiel die Taste bei einem Proc hervor, kann eine Regel auch das Leuchten auslesen (Ambush.glow), aber nur, wenn du dieses Leuchten tatsächlich auf deiner Aktionsleiste siehst.
rotation "Muster: Proc"
buff7 Blindside = "Wunder Punkt [121153]"
slot4 Mutilate = "Verstümmeln"
slot5 Ambush = "Hinterhalt"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Ambush when # Hinterhalt (Wunder Punkt)
Blindside.up and Combo_Points < 70
use Mutilate when # Verstümmeln
Combo_Points < 70
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Proc",
"specID": 259,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 7, "alias": "Blindside", "label": "Wunder Punkt [121153]", "spell": 121153}
],
"slots": [
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329},
{"n": 5, "alias": "Ambush", "label": "Hinterhalt", "spell": 8676}
],
"rules": [
{"use": "Ambush", "name": "Hinterhalt (Wunder Punkt)", "when": [
{"all": ["Blindside.up", "Combo_Points < 70"]}
]},
{"use": "Mutilate", "name": "Verstümmeln", "when": [
{"all": ["Combo_Points < 70"]}
]}
]
}
Aufladungen#
Ein Zauber mit Aufladungen wird bei zwei Aufladungen gedrückt oder wenn die zweite fast wieder da ist, damit seine Aufladezeit nie ungenutzt verstreicht. Beispiel: Stachelpfeil des Jägers (2 Aufladungen).
rotation "Muster: Aufladungen"
slot1 Barbed_Shot = "Stachelpfeil"
slot2 Kill_Command = "Tötungsbefehl"
resource1 PlayerHP
resource2 TargetHP
resource3 Focus
use Barbed_Shot when # Stachelpfeil
Barbed_Shot.charges >= 2 # beide Aufladungen
or
Barbed_Shot.charges == 1 and Barbed_Shot.cd <= 20 # die zweite ist fast wieder da
use Kill_Command when # Tötungsbefehl
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Aufladungen",
"specID": 253,
"resources": ["PlayerHP", "TargetHP", "Focus"],
"slots": [
{"n": 1, "alias": "Barbed_Shot", "label": "Stachelpfeil", "spell": 217200},
{"n": 2, "alias": "Kill_Command", "label": "Tötungsbefehl", "spell": 34026}
],
"rules": [
{"use": "Barbed_Shot", "name": "Stachelpfeil", "when": [
{"all": ["Barbed_Shot.charges >= 2"], "comment": "beide Aufladungen"},
{"all": ["Barbed_Shot.charges == 1", "Barbed_Shot.cd <= 20"], "comment": "die zweite ist fast wieder da"}
]},
{"use": "Kill_Command", "name": "Tötungsbefehl"}
]
}
Bei einem Zauber mit Aufladungen ist .cd die Aufladezeit der nächsten Aufladung: Barbed_Shot.cd <= 20 bedeutet, dass höchstens 20 % ihrer Aufladezeit übrig sind.
Entfernung zum Ziel#
Ist das Ziel außerhalb der Nahkampfreichweite, aber in Reichweite einer Fernkampffähigkeit, drücke diese, statt untätig zu bleiben. Ohne Ziel ist die Entfernung unbekannt, und die Regel schweigt.
rotation "Muster: Entfernung"
slot10 Pistol_Shot = "Pistolenschuss"
slot11 Sinister_Strike = "Finsterer Stoß"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Pistol_Shot when # Pistolenschuss: Das Ziel ist weit weg
target.distance >= 10 and target.distance <= 20 and Combo_Points < 80
use Sinister_Strike when # Finsterer Stoß
Combo_Points < 80
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Entfernung",
"specID": 260,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"slots": [
{"n": 10, "alias": "Pistol_Shot", "label": "Pistolenschuss", "spell": 185763},
{"n": 11, "alias": "Sinister_Strike", "label": "Finsterer Stoß", "spell": 193315}
],
"rules": [
{"use": "Pistol_Shot", "name": "Pistolenschuss: Das Ziel ist weit weg", "when": [
{"all": ["target.distance >= 10", "target.distance <= 20", "Combo_Points < 80"]}
]},
{"use": "Sinister_Strike", "name": "Finsterer Stoß", "when": [
{"all": ["Combo_Points < 80"]}
]}
]
}
Eine Nahkampfregel muss die Entfernung nicht prüfen: Ist das Ziel zu weit weg, kann der Zauber nicht eingesetzt werden, und KeyRota geht von selbst zur nächsten Regel.
Bewegung#
Die Schaltfläche „Bewegung“ in den Schnelleinstellungen ist dein Signal an die Rotation: „Ich muss gleich laufen.“ Was dann passiert, entscheidet die Rotation, zum Beispiel der Wechsel zu einer Fernkampffähigkeit.
rotation "Muster: Bewegung"
slot10 Pistol_Shot = "Pistolenschuss"
slot11 Sinister_Strike = "Finsterer Stoß"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
use Pistol_Shot when # Pistolenschuss in Bewegung
movement == 1 and Combo_Points < 80
use Sinister_Strike when # Finsterer Stoß
movement == 0 and Combo_Points < 80
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Bewegung",
"specID": 260,
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"slots": [
{"n": 10, "alias": "Pistol_Shot", "label": "Pistolenschuss", "spell": 185763},
{"n": 11, "alias": "Sinister_Strike", "label": "Finsterer Stoß", "spell": 193315}
],
"rules": [
{"use": "Pistol_Shot", "name": "Pistolenschuss in Bewegung", "when": [
{"all": ["movement == 1", "Combo_Points < 80"]}
]},
{"use": "Sinister_Strike", "name": "Finsterer Stoß", "when": [
{"all": ["movement == 0", "Combo_Points < 80"]}
]}
]
}
Bodenzauber#
Die Schaltfläche „Bodenzauber“ erlaubt Zauber, die auf dem Boden platziert werden. KeyRota drückt nur eine Taste, deshalb legt das Makro den Ort fest: [@player] zu deinen Füßen, [@cursor] unter dem Mauszeiger.
#showtooltip Tod und Verfall
/cast [@player] Tod und Verfall
rotation "Muster: Bodenzauber"
slot1 Death_and_Decay = "Tod und Verfall (Makro @player)"
resource1 PlayerHP
resource2 TargetHP
resource3 Runes
resource4 Runic_Power
use Death_and_Decay when # Tod und Verfall
ground_spells == 1 and enemies >= 2 # Bodenzauber an, 2+ Gegner
{
"format": "keyrota-rotation",
"version": 1,
"title": "Muster: Bodenzauber",
"specID": 250,
"resources": ["PlayerHP", "TargetHP", "Runes", "Runic_Power"],
"slots": [
{"n": 1, "alias": "Death_and_Decay", "label": "Tod und Verfall (Makro @player)", "spell": 43265}
],
"rules": [
{"use": "Death_and_Decay", "name": "Tod und Verfall", "when": [
{"all": ["ground_spells == 1", "enemies >= 2"], "comment": "Bodenzauber an, 2+ Gegner"}
]}
]
}
Die vollständige Einstiegsrotation#
Die Rotation aus dem Beispiel im Editor: zwei DoTs, ein Aufbauer, ein Verbraucher mit Energiesparen, eine Verteidigung und Todesmal auf Burst.
rotation "Meucheln: Beispiel v1"
# Beispiel aus der KeyRota-Dokumentation: zwei Blutungen, ein Aufbauer, ein Verbraucher mit Energiesparen,
# eine Verteidigung bei niedriger Gesundheit und Todesmal auf der Burst-Taste.
# Combopunkte in Prozent von 7: 5 Punkte = 71 %, Schwelle 70 = 5+.
buff1 Garrote_DoT = "Erdrosseln auf dem Ziel [703]"
buff2 Rupture_DoT = "Blutung auf dem Ziel [1943]"
buff3 Envenom_Buff = "Vergiften [32645]"
buff4 Deathmark_DoT = "Todesmal auf dem Ziel [360194]"
slot1 Garrote = "Erdrosseln"
slot2 Rupture = "Blutung"
slot3 Envenom = "Vergiften"
slot4 Mutilate = "Verstümmeln"
slot5 Deathmark = "Todesmal"
slot6 Crimson_Vial = "Blutrote Phiole"
resource1 PlayerHP
resource2 TargetHP
resource3 Energy
resource4 Combo_Points
# --- Verteidigung: nur mit „Heilung/Schutz“ an ---
use Crimson_Vial when # Blutrote Phiole
defensives == 1 and PlayerHP <= 40 # Gesundheit 40 % oder weniger
# --- Abklingzeit: nur mit Burst an ---
use Deathmark when # Todesmal
cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up # Burst an, Blutungen und Vergiften aktiv
# --- Blutungen ---
use Garrote when # Erdrosseln
Garrote_DoT.down # keine Blutung
or
Garrote_DoT.up and Garrote_DoT.duration <= 30 # Pandemie-Fenster: 30 % oder weniger übrig
use Rupture when # Blutung
Combo_Points >= 70 and Rupture_DoT.down # 5+ Combopunkte, keine Blutung
or
Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 30 # 5+ Combopunkte, Pandemie-Fenster
# --- Verbraucher: 5+ Combopunkte, Energie sparen ---
use Envenom when # Vergiften
Combo_Points >= 70 and Envenom_Buff.down # kein Buff
or
Combo_Points >= 70 and Envenom_Buff.up and Envenom_Buff.duration <= 20 # Buff läuft aus
or
Combo_Points >= 70 and Energy >= 70 # Energie nicht überlaufen lassen
or
Combo_Points >= 70 and Deathmark_DoT.up # Todesmal auf dem Ziel
# --- Aufbauer: unter 5 Combopunkten ---
use Mutilate when # Verstümmeln
Combo_Points < 70 # unter 5 Combopunkten
{
"format": "keyrota-rotation",
"version": 1,
"title": "Meucheln: Beispiel v1",
"specID": 259,
"ignoreMainIcon": true,
"enemies": {"range": 8, "combatOnly": true},
"notes": [
"Beispiel aus der KeyRota-Dokumentation: zwei Blutungen, ein Aufbauer, ein Verbraucher mit Energiesparen,",
"eine Verteidigung bei niedriger Gesundheit und Todesmal auf der Burst-Taste.",
"Combopunkte in Prozent von 7: 5 Punkte = 71 %, Schwelle 70 = 5+."
],
"resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
"auras": [
{"n": 1, "alias": "Garrote_DoT", "label": "Erdrosseln auf dem Ziel [703]", "spell": 703},
{"n": 2, "alias": "Rupture_DoT", "label": "Blutung auf dem Ziel [1943]", "spell": 1943},
{"n": 3, "alias": "Envenom_Buff", "label": "Vergiften [32645]", "spell": 32645},
{"n": 4, "alias": "Deathmark_DoT", "label": "Todesmal auf dem Ziel [360194]", "spell": 360194}
],
"slots": [
{"n": 1, "alias": "Garrote", "label": "Erdrosseln", "spell": 703, "show": "target"},
{"n": 2, "alias": "Rupture", "label": "Blutung", "spell": 1943, "show": "target"},
{"n": 3, "alias": "Envenom", "label": "Vergiften", "spell": 32645, "show": "target"},
{"n": 4, "alias": "Mutilate", "label": "Verstümmeln", "spell": 1329, "show": "target"},
{"n": 5, "alias": "Deathmark", "label": "Todesmal", "spell": 360194, "show": "target"},
{"n": 6, "alias": "Crimson_Vial", "label": "Blutrote Phiole", "spell": 185311, "show": "combat"}
],
"rules": [
{
"use": "Crimson_Vial",
"name": "Blutrote Phiole",
"note": ["--- Verteidigung: nur mit „Heilung/Schutz“ an ---"],
"when": [{"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "Gesundheit 40 % oder weniger"}]
},
{
"use": "Deathmark",
"name": "Todesmal",
"note": ["--- Abklingzeit: nur mit Burst an ---"],
"when": [
{
"all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up", "Envenom_Buff.up"],
"comment": "Burst an, Blutungen und Vergiften aktiv"
}
]
},
{
"use": "Garrote",
"name": "Erdrosseln",
"note": ["--- Blutungen ---"],
"when": [
{"all": ["Garrote_DoT.down"], "comment": "keine Blutung"},
{
"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"],
"comment": "Pandemie-Fenster: 30 % oder weniger übrig"
}
]
},
{
"use": "Rupture",
"name": "Blutung",
"when": [
{"all": ["Combo_Points >= 70", "Rupture_DoT.down"], "comment": "5+ Combopunkte, keine Blutung"},
{
"all": ["Combo_Points >= 70", "Rupture_DoT.up", "Rupture_DoT.duration <= 30"],
"comment": "5+ Combopunkte, Pandemie-Fenster"
}
]
},
{
"use": "Envenom",
"name": "Vergiften",
"note": ["--- Verbraucher: 5+ Combopunkte, Energie sparen ---"],
"when": [
{"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "kein Buff"},
{
"all": ["Combo_Points >= 70", "Envenom_Buff.up", "Envenom_Buff.duration <= 20"],
"comment": "Buff läuft aus"
},
{"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "Energie nicht überlaufen lassen"},
{"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "Todesmal auf dem Ziel"}
]
},
{
"use": "Mutilate",
"name": "Verstümmeln",
"note": ["--- Aufbauer: unter 5 Combopunkten ---"],
"when": [{"all": ["Combo_Points < 70"], "comment": "unter 5 Combopunkten"}]
}
]
}
Eine vollständige Schlachtzugsrotation#
Eine echte Schlachtzugsrotation für Meucheln (Fatebound): 15 Regeln, Burst, Verschwinden unter Todesmal, Kopieren der DoTs mit Blutroter Sturm, AoE und Einzelziel, Energiesparen.
Ihr JSON findest du in den Dateien unten. Die zweite Rotation ist Gesetzlosigkeit (Trickster) mit dem Makro Adrenalinrausch (O + Q), Großer Wurf (O), Mordlust (C) und dem Schutz der Kanalisierung in jeder Regel.
Beispieldateien#
| Beispiel | Dateien |
|---|---|
| Die Einstiegsrotation für Meucheln aus dem Beispiel im Editor | JSON, KRC-Text |
| Meucheln, Schlachtzug: 15 Regeln | JSON, KRC-Text |
| Gesetzlosigkeit, Schlachtzug und Mythisch+: 13 Regeln, Flags O, OQ, C | JSON, KRC-Text |
| Die kürzeste sinnvolle Rotation | JSON, KRC-Text |
| Ein Syntaxbeispiel: jede Bedingung und jedes Flag (ohne IDs, nicht für den Kampf) | JSON, KRC-Text |
Jedes Beispiel gibt es in allen Sprachen der Website: Labels, Regeln und Kommentare sind übersetzt, Bedingungen, Zauber-IDs und Flags sind gleich. Die Sprache steht im Dateinamen: .en, .ru, .de, .fr, .es, .it, .pt, .ko, .zh, .zh-TW.
So öffnest du eine Datei: „Neu“ — „Aus Datei…“ im Hauptfenster oder „Öffnen…“ auf der Seite „Text und JSON“ des Editors.