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

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.

KRC-Text
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
JSON
{
  "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 >= 50 und füge für ein oder zwei Ziele eine eigene Gruppe Garrote_DoT.down and enemies <= 2 hinzu.
  • 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.

KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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 >= 70 verhindert, dass die Energie am Maximum überläuft.
  • Die Gruppe Envenom_Buff.duration <= 20 greift auch ohne Buff (0 übrig); die Gruppe mit .down steht 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“.

KRC-Text
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
JSON
{
  "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 >= 2 bedeutet „nicht Modus Einzeln“: Im Modus „Mehrere“ greift die Regel ohnehin über ihre erste Gruppe.
  • enemies <= 1 ist sicherer als enemies == 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.

KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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 <= 8 und 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.
Das Makro im Spiel (Slot 1)
#showtooltip Adrenalinrausch
/cast Adrenalinrausch
/cast Mordlust
KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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).

KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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.

Das Makro im Spiel
#showtooltip Tod und Verfall
/cast [@player] Tod und Verfall
KRC-Text
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
JSON
{
  "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.

KRC-Text
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
JSON
{
  "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.

KRC-Text: Meucheln, Schlachtzug
KRC-Text
rotation "Meucheln, Schlachtzug v2.8: Burst-Taste, Method 12.1, SimulationCraft, Top-Logs"

# Meucheln, Schlachtzug. Grundlage: der Method-Guide (Patch 12.1), die Aktionsliste von SimulationCraft und die besten Spieler auf Warcraft Logs.
# Hauptsymbol ignorieren: ein. Todesmal und Königsmord nur mit eingeschaltetem Burst; Verschwinden nur, solange Todesmal auf dem Ziel ist.
# Combopunkte in Prozent von 7: 3 = 43 %, 4 = 57 %, 5 = 71 %, 6 = 86 %, 7 = 100 %.

# v2.4: Königsmord nur bei 0–3 Combopunkten (danach geben „Unerbittliche Hiebe“ 5 dazu), Verschwinden bei 0–4 (Erdrosseln aus der Verstohlenheit gibt 3).
# v2.5: Blutroter Sturm nur, wenn genau eine der beiden Blutungen frisch ist; vorher wurde er mehrmals hintereinander gedrückt.
# v2.6: Ist Burst an und Todesmal bereit oder schon auf dem Ziel, kommen Erdrosseln und Blutung auf ein Ziel mit beliebiger Gesundheit.
# v2.7 und v2.8: neues Ziel ohne Blutungen, Burst an, Todesmal bereit, 2+ Gegner in der Nähe: zuerst kopiert Blutroter Sturm die Blutungen (bei beliebigen Combopunkten), danach Todesmal.

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]"
buff5	Improved_Garrote = "Verbessertes Erdrosseln [392401]"
buff6	Darkest_Night = "Dunkelste Nacht [457280]"
buff7	Blindside = "Wunder Punkt [121153]"
buff8	Stealth_Buff = "Verstohlenheit [1784]"
buff9	Stealth_Sub = "Verstohlenheit (Trickbetrug) [115191]"
buff10	Vanish_Buff = "Verschwinden [11327]"
slot1	Garrote = "Erdrosseln"
slot2	Rupture = "Blutung"
slot3	Envenom = "Vergiften"
slot4	Mutilate = "Verstümmeln"
slot5	Ambush = "Hinterhalt"
slot6	Fan_of_Knives = "Dolchfächer"
slot7	Crimson_Tempest = "Blutroter Sturm"
slot8	Deathmark = "Todesmal"
slot9	Kingsbane = "Königsmord"
slot10	Vanish = "Verschwinden"
slot11	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

# === Verstohlenheit ===
use Garrote when  # Erdrosseln aus der Verstohlenheit
	Stealth_Buff.up  # in Verstohlenheit
	or
	Stealth_Sub.up  # in Verstohlenheit (Trickbetrug)
	or
	Vanish_Buff.up  # direkt nach Verschwinden

use Garrote when  # Erdrosseln: Fenster von Verbessertes Erdrosseln
	Improved_Garrote.up and Garrote_DoT.down  # Fenster offen, kein Erdrosseln auf dem Ziel
	or
	Improved_Garrote.up and Garrote_DoT.duration <= 78  # SimulationCraft: erneuern, wenn noch 14 von 18 Sekunden übrig sind

# === Abklingzeiten (Burst-Taste) ===
use Deathmark when  # Todesmal
	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 an, Blutungen aktiv, Königsmord bereit, Vergiften noch 2+ Sekunden

use Kingsbane when  # Königsmord
	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 an, Todesmal auf dem Ziel, 0–3 Combopunkte
	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 an, Todesmal erst in über 52 s, 0–3 Combopunkte

use Vanish when  # Verschwinden
	Deathmark_DoT.up and Improved_Garrote.down and Combo_Points < 65 and Stealth_Buff.down and Stealth_Sub.down  # Todesmal auf dem Ziel, 0–4 Combopunkte (Erdrosseln aus der Verstohlenheit gibt 3)

# === Blutungen ===
use Crimson_Tempest when  # Blutroter Sturm: Blutungen für Todesmal auf ein neues Ziel kopieren
	cd == 1 and Deathmark.cd <= 3 and Garrote_DoT.down and Rupture_DoT.down and Envenom_Buff.up and enemies >= 2  # Combopunkte egal

# Keine neue Blutung auf fast tote Adds (wie in SimulationCraft „Ziel lebt noch 12+ s“): bei 1–2 Zielen und im Modus „Einzeln“ immer;
# bei 3+ Zielen nur, wenn das Ziel 50 %+ Gesundheit hat, oder Burst an und Todesmal bereit ist, oder Todesmal schon auf dem Ziel ist.
use Garrote when  # Erdrosseln: aufrechterhalten
	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+ Ziele: nur ein Ziel, das überlebt
	or
	Garrote_DoT.down and Combo_Points < 95 and cd == 1 and Deathmark.cd <= 3  # Burst an und Todesmal bereit: Gesundheit egal
	or
	Garrote_DoT.down and Combo_Points < 95 and Deathmark_DoT.up  # Todesmal auf dem Ziel (kopierte Blutungen)
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30 and Combo_Points < 95  # Pandemie-Fenster (läuft schon)

use Rupture when  # Blutung
	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+ Ziele: nur ein Ziel, das überlebt
	or
	Combo_Points >= 70 and Rupture_DoT.down and cd == 1 and Deathmark.cd <= 3  # Burst an und Todesmal bereit
	or
	Combo_Points >= 70 and Rupture_DoT.down and Deathmark_DoT.up  # Todesmal auf dem Ziel
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 25 and Darkest_Night.down  # Erneuern; die 7 Combopunkte von Dunkelste Nacht nicht dafür ausgeben

# === Aufbauer: bis 5 Combopunkte, mit Dunkelste Nacht bis 7 ===

# Blutroter Sturm einmal direkt nach frischer Blutung (bei 4+ Zielen auch nach frischem Erdrosseln), sonst Dolchfächer.
# Nur eine der beiden darf frisch sein (94 %+): direkt nach Blutroter Sturm sind beide frisch, also wartet der nächste.
use Crimson_Tempest when  # Blutroter Sturm: Blutungen direkt nach frischer Blutung oder frischem Erdrosseln verteilen
	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 Ziele: nur nach frischer Blutung
	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 Ziele: nur nach frischer Blutung

use Fan_of_Knives when  # Dolchfächer: Einzelziel, Dunkelste Nacht, ein Combopunkt fehlt
	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  # Dolchfächer: 2+ Ziele
	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  # Hinterhalt (Wunder Punkt)
	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  # Verstümmeln
	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

# === Verbraucher: 5+ Combopunkte (mit Dunkelste Nacht 7) ===
# SimulationCraft: nicht sofort drücken, sondern Vergiften durchgehend halten: in der letzten Sekunde des Buffs, solange Todesmal auf dem Ziel ist, bevor die Energie voll ist, bei 4+ Zielen früher.
use Envenom when  # Vergiften
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.down
	or
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.duration <= 20  # noch etwa 1 s
	or
	Darkest_Night.down and Combo_Points >= 70 and Deathmark_DoT.up
	or
	Darkest_Night.down and Combo_Points >= 70 and Energy >= 70  # Energie nicht überlaufen lassen
	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

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#

BeispielDateien
Die Einstiegsrotation für Meucheln aus dem Beispiel im EditorJSON, KRC-Text
Meucheln, Schlachtzug: 15 RegelnJSON, KRC-Text
Gesetzlosigkeit, Schlachtzug und Mythisch+: 13 Regeln, Flags O, OQ, CJSON, KRC-Text
Die kürzeste sinnvolle RotationJSON, 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.