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

Schemi di esempio

Aggiornato il 18/10/2026

Ogni schema è una rotazione piccola ma completa: a sinistra il testo KRC, a destra lo stesso JSON. Incollalo nell'editor (Testo e JSON — Incolla) per vedere come appare nelle pagine Slot e Regole. Gli ID degli incantesimi sono reali, presi da Wowhead. Alla fine trovi le rotazioni complete.

Un DoT rinnovato nella finestra di pandemia#

Applica un DoT quando manca e rinnovalo quando ne rimane il 30% o meno: rinnovarlo in questa finestra non fa perdere nulla. Un'aura assente ha 0 rimanente, quindi il rinnovo è un gruppo separato con .up.

Testo KRC
rotation "Schema: DoT con la finestra di pandemia"

buff1	Garrote_DoT = "Garrota sul bersaglio [703]"
slot1	Garrote = "Garrota"
slot4	Mutilate = "Mutilazione"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Garrote when  # Garrota
	Garrote_DoT.down  # nessun DoT
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30  # pandemia

use Mutilate when  # Mutilazione
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: DoT con la finestra di pandemia",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "Garrota sul bersaglio [703]", "spell": 703}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "Garrota", "spell": 703},
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329}
  ],
  "rules": [
    {"use": "Garrote", "name": "Garrota", "when": [
      {"all": ["Garrote_DoT.down"], "comment": "nessun DoT"},
      {"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"], "comment": "pandemia"}
    ]},
    {"use": "Mutilate", "name": "Mutilazione"}
  ]
}
  • Per non applicare un nuovo DoT a un bersaglio che sta per morire quando ci sono 3+ bersagli, aggiungi TargetHP >= 50 al gruppo «nessun DoT» e un gruppo separato Garrote_DoT.down and enemies <= 2 per uno o due bersagli.
  • Un DoT lungo con durata variabile (Perforazione: 4 s + 4 s per punto combo) funziona allo stesso modo: le percentuali si riferiscono alla durata di quella specifica applicazione.

Generatore e consumo in base ai punti combo#

Spendi con 5+ punti combo su 7, genera al di sotto. Le soglie stanno a metà tra un gradino e l'altro: vedi la tabella dei punti combo.

Testo KRC
rotation "Schema: generatore e consumo"

slot3	Envenom = "Affondo Venefico"
slot4	Mutilate = "Mutilazione"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # Affondo Venefico
	Combo_Points >= 70  # 5+ punti combo

use Mutilate when  # Mutilazione
	Combo_Points < 70  # meno di 5 punti combo
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: generatore e consumo",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "Affondo Venefico", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329}
  ],
  "rules": [
    {"use": "Envenom", "name": "Affondo Venefico", "when": [
      {"all": ["Combo_Points >= 70"], "comment": "5+ punti combo"}
    ]},
    {"use": "Mutilate", "name": "Mutilazione", "when": [
      {"all": ["Combo_Points < 70"], "comment": "meno di 5 punti combo"}
    ]}
  ]
}

Un generatore con Combo_Points < 70 non fa traboccare i punti combo: con 5+ punti resta in silenzio anche se il consumo non è ancora pronto (energia insufficiente), e KeyRota attende.

Accumulo di risorse#

Non spendere subito: mantieni attivo il beneficio e accumula energia. Affondo Venefico quando il suo beneficio sta per finire, sotto Stigma Letale o quando l'energia è alta. Per il resto del tempo, con 5+ punti combo nessuna regola è adatta e KeyRota attende di avere più energia: questo è l'accumulo.

Testo KRC
rotation "Schema: accumulo di energia"

buff3	Envenom_Buff = "Affondo Venefico [32645]"
buff4	Deathmark_DoT = "Stigma Letale sul bersaglio [360194]"
slot3	Envenom = "Affondo Venefico"
slot4	Mutilate = "Mutilazione"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # Affondo Venefico
	Combo_Points >= 70 and Envenom_Buff.down  # nessun beneficio
	or
	Combo_Points >= 70 and Envenom_Buff.duration <= 20  # il beneficio sta finendo
	or
	Combo_Points >= 70 and Deathmark_DoT.up  # sotto Stigma Letale
	or
	Combo_Points >= 70 and Energy >= 70  # non arrivare al massimo di energia

use Mutilate when  # Mutilazione
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: accumulo di energia",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 3, "alias": "Envenom_Buff", "label": "Affondo Venefico [32645]", "spell": 32645},
    {"n": 4, "alias": "Deathmark_DoT", "label": "Stigma Letale sul bersaglio [360194]", "spell": 360194}
  ],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "Affondo Venefico", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329}
  ],
  "rules": [
    {"use": "Envenom", "name": "Affondo Venefico", "when": [
      {"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "nessun beneficio"},
      {"all": ["Combo_Points >= 70", "Envenom_Buff.duration <= 20"], "comment": "il beneficio sta finendo"},
      {"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "sotto Stigma Letale"},
      {"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "non arrivare al massimo di energia"}
    ]},
    {"use": "Mutilate", "name": "Mutilazione", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}
  • La soglia Energy >= 70 evita che l'energia arrivi al massimo.
  • Il gruppo Envenom_Buff.duration <= 20 scatta anche senza il beneficio (0 rimanente); il gruppo .down c'è per chiarezza.
  • Per regolare l'accumulo cambia solo la soglia di energia: più bassa spende prima, più alta accumula più a lungo.

Bersaglio singolo e più bersagli#

Il giocatore imposta la modalità bersagli con il relativo tasto (passa a rotazione tra Auto, Uno e Molti); in Auto decidono le regole in base al numero di nemici. Ogni regola AoE ha due gruppi, «modalità Molti» e «Auto con 2+ nemici»; la regola per il bersaglio singolo ha «modalità Uno» e «Auto con al massimo un nemico».

Testo KRC
rotation "Schema: bersaglio singolo e più bersagli"

slot3	Envenom = "Affondo Venefico"
slot4	Mutilate = "Mutilazione"
slot6	Fan_of_Knives = "Ventaglio di Lame"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # Affondo Venefico
	Combo_Points >= 70

use Fan_of_Knives when  # Ventaglio di Lame: 2+ bersagli
	aoe == 1 and Combo_Points < 70  # modalità Molti
	or
	st == 0 and enemies >= 2 and Combo_Points < 70  # modalità Auto, 2+ nemici

use Mutilate when  # Mutilazione: bersaglio singolo
	st == 1 and Combo_Points < 70  # modalità Uno
	or
	aoe == 0 and enemies <= 1 and Combo_Points < 70  # modalità Auto, un nemico
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: bersaglio singolo e più bersagli",
  "specID": 259,
  "enemies": {"range": 8, "combatOnly": true},
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "Affondo Venefico", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329},
    {"n": 6, "alias": "Fan_of_Knives", "label": "Ventaglio di Lame", "spell": 51723}
  ],
  "rules": [
    {"use": "Envenom", "name": "Affondo Venefico", "when": [
      {"all": ["Combo_Points >= 70"]}
    ]},
    {"use": "Fan_of_Knives", "name": "Ventaglio di Lame: 2+ bersagli", "when": [
      {"all": ["aoe == 1", "Combo_Points < 70"], "comment": "modalità Molti"},
      {"all": ["st == 0", "enemies >= 2", "Combo_Points < 70"], "comment": "modalità Auto, 2+ nemici"}
    ]},
    {"use": "Mutilate", "name": "Mutilazione: bersaglio singolo", "when": [
      {"all": ["st == 1", "Combo_Points < 70"], "comment": "modalità Uno"},
      {"all": ["aoe == 0", "enemies <= 1", "Combo_Points < 70"], "comment": "modalità Auto, un nemico"}
    ]}
  ]
}
  • st == 0 and enemies >= 2 significa «non in modalità Uno»: in modalità Molti la regola scatta comunque tramite il primo gruppo.
  • enemies <= 1 è più sicuro di enemies == 1: con un singolo bersaglio il nemico potrebbe non essere contato.
  • Prendi il raggio del contatore (enemies.range) dalla tua abilità AoE: Ventaglio di Lame colpisce entro 8 metri.

Tempi di recupero su Burst e «solo sotto il tempo di recupero»#

cd == 1 è il pulsante Burst. Un grande tempo di recupero viene premuto solo mentre Burst è attivo, e puoi tenerlo da parte disattivando Burst, per esempio prima di una fase in cui il boss è immune. Ciò che potenzia la finestra del tempo di recupero viene premuto solo al suo interno: qui Sparizione solo mentre Stigma Letale è sul bersaglio, e Rovina dei Re sotto Stigma Letale oppure quando Stigma Letale è ancora lontano.

Testo KRC
rotation "Schema: Burst"

buff1	Garrote_DoT = "Garrota sul bersaglio [703]"
buff2	Rupture_DoT = "Perforazione sul bersaglio [1943]"
buff4	Deathmark_DoT = "Stigma Letale sul bersaglio [360194]"
buff10	Vanish_Buff = "Sparizione [11327]"
slot1	Garrote = "Garrota"
slot4	Mutilate = "Mutilazione"
slot8	Deathmark = "Stigma Letale"
slot9	Kingsbane = "Rovina dei Re"
slot10	Vanish = "Sparizione"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Garrote when  # Garrota dalla furtività
	Vanish_Buff.up

use Deathmark when  # Stigma Letale
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up  # Burst attivo, DoT presenti

use Kingsbane when  # Rovina dei Re
	cd == 1 and Deathmark_DoT.up and Combo_Points < 50  # sotto Stigma Letale, 0-3 punti combo
	or
	cd == 1 and Deathmark.cd >= 44 and Combo_Points < 50  # Stigma Letale a più di 52 s

use Vanish when  # Sparizione
	Deathmark_DoT.up and Combo_Points < 65  # sotto Stigma Letale, 0-4 punti combo

use Mutilate when  # Mutilazione
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: Burst",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "Garrota sul bersaglio [703]", "spell": 703},
    {"n": 2, "alias": "Rupture_DoT", "label": "Perforazione sul bersaglio [1943]", "spell": 1943},
    {"n": 4, "alias": "Deathmark_DoT", "label": "Stigma Letale sul bersaglio [360194]", "spell": 360194},
    {"n": 10, "alias": "Vanish_Buff", "label": "Sparizione [11327]", "spell": 11327}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "Garrota", "spell": 703},
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329},
    {"n": 8, "alias": "Deathmark", "label": "Stigma Letale", "spell": 360194},
    {"n": 9, "alias": "Kingsbane", "label": "Rovina dei Re", "spell": 385627},
    {"n": 10, "alias": "Vanish", "label": "Sparizione", "spell": 1856, "offGcd": true, "queue": true}
  ],
  "rules": [
    {"use": "Garrote", "name": "Garrota dalla furtività", "when": [
      {"all": ["Vanish_Buff.up"]}
    ]},
    {"use": "Deathmark", "name": "Stigma Letale", "when": [
      {"all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up"], "comment": "Burst attivo, DoT presenti"}
    ]},
    {"use": "Kingsbane", "name": "Rovina dei Re", "when": [
      {"all": ["cd == 1", "Deathmark_DoT.up", "Combo_Points < 50"], "comment": "sotto Stigma Letale, 0-3 punti combo"},
      {"all": ["cd == 1", "Deathmark.cd >= 44", "Combo_Points < 50"], "comment": "Stigma Letale a più di 52 s"}
    ]},
    {"use": "Vanish", "name": "Sparizione", "when": [
      {"all": ["Deathmark_DoT.up", "Combo_Points < 65"], "comment": "sotto Stigma Letale, 0-4 punti combo"}
    ]},
    {"use": "Mutilate", "name": "Mutilazione", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}
  • Sparizione è fuori GCD, ma ha anche Nella finestra di coda (O + Q): altrimenti verrebbe premuta a metà del GCD subito dopo Rovina dei Re, prima che arrivino i punti combo di Rovina dei Re, e controllerebbe il valore vecchio.
  • Se disattivi Burst, Stigma Letale e Rovina dei Re restano in attesa; Sparizione attende Stigma Letale.
  • Rovina dei Re con 0–3 punti combo: dopo di essa ne arrivano altri 5 e nessuno va sprecato.

Protezione della canalizzazione#

Il gioco termina alcune canalizzazioni poco prima dell'ultimo colpo, e la pressione successiva le interrompe. La protezione è l'aura della canalizzazione stessa: finché ne rimane più dell'8%, nessuna regola è soddisfatta. La condizione va in ogni gruppo di ogni regola. Il flag C sullo slot della canalizzazione evita che venga premuto due volte all'inizio.

Testo KRC
rotation "Schema: protezione della canalizzazione"

buff10	Killing_Spree_Buff = "Furia Omicida, canalizzazione [51690]"
slot8	Killing_Spree = "Furia Omicida"
slot9	Dispatch = "Eliminazione"
slot11	Sinister_Strike = "Assalto Funesto"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Killing_Spree when  # Furia Omicida
	Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8

use Dispatch when  # Eliminazione
	Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8

use Sinister_Strike when  # Assalto Funesto
	Combo_Points < 80 and Killing_Spree_Buff.duration <= 8
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: protezione della canalizzazione",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 10, "alias": "Killing_Spree_Buff", "label": "Furia Omicida, canalizzazione [51690]", "spell": 51690}
  ],
  "slots": [
    {"n": 8, "alias": "Killing_Spree", "label": "Furia Omicida", "spell": 51690, "channel": true},
    {"n": 9, "alias": "Dispatch", "label": "Eliminazione", "spell": 2098},
    {"n": 11, "alias": "Sinister_Strike", "label": "Assalto Funesto", "spell": 193315}
  ],
  "rules": [
    {"use": "Killing_Spree", "name": "Furia Omicida", "when": [
      {"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
    ]},
    {"use": "Dispatch", "name": "Eliminazione", "when": [
      {"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
    ]},
    {"use": "Sinister_Strike", "name": "Assalto Funesto", "when": [
      {"all": ["Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"]}
    ]}
  ]
}
  • Perché <= 8 e non .down: senza canalizzazione l'aura ha 0 rimanente e la condizione è vera; durante la canalizzazione attende solo l'ultimo 8%, senza frazioni di secondo in più dopo la fine.
  • Se l'aura non viene letta, la condizione è falsa in tutte le regole e KeyRota non preme nulla: meglio saltare una pressione che interrompere la canalizzazione. Per questo l'aura della canalizzazione deve essere nel profilo di Better Assistant.

Una macro fuori GCD nella finestra di coda#

Ci sono due tipi di «fuori GCD»:

  • O: il pulsante viene premuto subito, anche a metà del GCD. È così che Roulette Eterna (che prolunga Roulette Assassina) non fa perdere tempo.
  • O + Q: il pulsante è fuori GCD, ma la sua macro o il suo risultato dipendono dal GCD. La macro di Scarica d'Adrenalina con Furia Omicida nella seconda riga (Furia Omicida è sul GCD) viene premuta nella finestra di coda alla fine del GCD, e Furia Omicida parte subito dopo Scarica d'Adrenalina.
La macro nel gioco (slot 1)
#showtooltip Scarica d'Adrenalina
/cast Scarica d'Adrenalina
/cast Furia Omicida
Testo KRC
rotation "Schema: fuori GCD"

buff2	Triple_Threat = "Roulette Assassina, livello 3 [1214935]"
buff3	Jackpot = "Roulette Assassina, livello 4 [1214937]"
buff6	Adrenaline_Rush_Buff = "Scarica d'Adrenalina [13750]"
slot1	Adrenaline_Rush = "Scarica d'Adrenalina + Furia Omicida (macro)"
slot4	Keep_It_Rolling = "Roulette Eterna"
slot11	Sinister_Strike = "Assalto Funesto"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Adrenaline_Rush when  # Scarica d'Adrenalina (+ Furia Omicida con la macro)
	Adrenaline_Rush_Buff.down and Combo_Points >= 7 and Combo_Points < 80  # 1-5 punti combo: a 0 la Furia Omicida della macro non parte

use Keep_It_Rolling when  # Roulette Eterna
	Triple_Threat.up
	or
	Jackpot.up

use Sinister_Strike when  # Assalto Funesto
	Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: fuori GCD",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 2, "alias": "Triple_Threat", "label": "Roulette Assassina, livello 3 [1214935]", "spell": 1214935},
    {"n": 3, "alias": "Jackpot", "label": "Roulette Assassina, livello 4 [1214937]", "spell": 1214937},
    {"n": 6, "alias": "Adrenaline_Rush_Buff", "label": "Scarica d'Adrenalina [13750]", "spell": 13750}
  ],
  "slots": [
    {"n": 1, "alias": "Adrenaline_Rush", "label": "Scarica d'Adrenalina + Furia Omicida (macro)", "spell": 13750, "offGcd": true, "queue": true},
    {"n": 4, "alias": "Keep_It_Rolling", "label": "Roulette Eterna", "spell": 381989, "offGcd": true},
    {"n": 11, "alias": "Sinister_Strike", "label": "Assalto Funesto", "spell": 193315}
  ],
  "rules": [
    {"use": "Adrenaline_Rush", "name": "Scarica d'Adrenalina (+ Furia Omicida con la macro)", "when": [
      {"all": ["Adrenaline_Rush_Buff.down", "Combo_Points >= 7", "Combo_Points < 80"], "comment": "1-5 punti combo: a 0 la Furia Omicida della macro non parte"}
    ]},
    {"use": "Keep_It_Rolling", "name": "Roulette Eterna", "when": [
      {"all": ["Triple_Threat.up"]},
      {"all": ["Jackpot.up"]}
    ]},
    {"use": "Sinister_Strike", "name": "Assalto Funesto", "when": [
      {"all": ["Combo_Points < 80"]}
    ]}
  ]
}

L'ID di uno slot con una macro è l'ID dell'incantesimo principale della macro (Scarica d'Adrenalina, 13750): Better Assistant lo usa per mettere l'incantesimo della macro nello slot, e KeyRota prende il tasto dal pulsante della macro sulla tua barra.

Una difesa in base alla salute#

Una cura o una difesa sotto una soglia di salute, solo quando Cure / difesa è attivo nel pannello. Lo slot viene mostrato in combattimento (In combattimento, "show": "combat"), così funziona anche senza bersaglio. La regola va per prima: con poca salute conta più del danno.

Testo KRC
rotation "Schema: una difesa in base alla salute"

slot4	Mutilate = "Mutilazione"
slot11	Crimson_Vial = "Fiala Cremisi"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Crimson_Vial when  # Fiala Cremisi
	defensives == 1 and PlayerHP <= 40  # salute al 40% o meno

use Mutilate when  # Mutilazione
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: una difesa in base alla salute",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329},
    {"n": 11, "alias": "Crimson_Vial", "label": "Fiala Cremisi", "spell": 185311, "show": "combat"}
  ],
  "rules": [
    {"use": "Crimson_Vial", "name": "Fiala Cremisi", "when": [
      {"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "salute al 40% o meno"}
    ]},
    {"use": "Mutilate", "name": "Mutilazione"}
  ]
}

Cure / difesa è disattivo per impostazione predefinita: attivalo nel pannello delle impostazioni rapide quando vuoi le difese automatiche.

Proc: tramite il beneficio o l'illuminazione#

Controlla un proc tramite il suo beneficio: nella rotazione di Assassinio per le incursioni il beneficio di Lato Cieco (Blindside.up) abilita la regola di Imboscata. Se il gioco evidenzia il pulsante quando si attiva un proc, una regola può leggere l'illuminazione (Ambush.glow), ma solo se vedi davvero quell'illuminazione sulla tua barra.

Testo KRC
rotation "Schema: un proc"

buff7	Blindside = "Lato Cieco [121153]"
slot4	Mutilate = "Mutilazione"
slot5	Ambush = "Imboscata"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Ambush when  # Imboscata (Lato Cieco)
	Blindside.up and Combo_Points < 70

use Mutilate when  # Mutilazione
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: un proc",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 7, "alias": "Blindside", "label": "Lato Cieco [121153]", "spell": 121153}
  ],
  "slots": [
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329},
    {"n": 5, "alias": "Ambush", "label": "Imboscata", "spell": 8676}
  ],
  "rules": [
    {"use": "Ambush", "name": "Imboscata (Lato Cieco)", "when": [
      {"all": ["Blindside.up", "Combo_Points < 70"]}
    ]},
    {"use": "Mutilate", "name": "Mutilazione", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}

Cariche#

Un incantesimo con cariche viene premuto quando ha due cariche o quando la seconda è quasi pronta, così la ricarica non resta mai ferma. Esempio: Tiro Lacerante del cacciatore (2 cariche).

Testo KRC
rotation "Schema: cariche"

slot1	Barbed_Shot = "Tiro Lacerante"
slot2	Kill_Command = "Ordine di Morte"
resource1	PlayerHP
resource2	TargetHP
resource3	Focus

use Barbed_Shot when  # Tiro Lacerante
	Barbed_Shot.charges >= 2  # entrambe le cariche
	or
	Barbed_Shot.charges == 1 and Barbed_Shot.cd <= 20  # la seconda è quasi pronta

use Kill_Command when  # Ordine di Morte
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: cariche",
  "specID": 253,
  "resources": ["PlayerHP", "TargetHP", "Focus"],
  "slots": [
    {"n": 1, "alias": "Barbed_Shot", "label": "Tiro Lacerante", "spell": 217200},
    {"n": 2, "alias": "Kill_Command", "label": "Ordine di Morte", "spell": 34026}
  ],
  "rules": [
    {"use": "Barbed_Shot", "name": "Tiro Lacerante", "when": [
      {"all": ["Barbed_Shot.charges >= 2"], "comment": "entrambe le cariche"},
      {"all": ["Barbed_Shot.charges == 1", "Barbed_Shot.cd <= 20"], "comment": "la seconda è quasi pronta"}
    ]},
    {"use": "Kill_Command", "name": "Ordine di Morte"}
  ]
}

Per un incantesimo con cariche .cd è la ricarica della carica successiva: Barbed_Shot.cd <= 20 significa che rimane al massimo il 20% della sua ricarica.

Distanza dal bersaglio#

Quando il bersaglio è fuori dalla portata in mischia ma entro la portata di un'abilità a distanza, premi quest'ultima invece di restare fermo. Senza bersaglio la distanza è sconosciuta e la regola resta in silenzio.

Testo KRC
rotation "Schema: distanza"

slot10	Pistol_Shot = "Colpo di Pistola"
slot11	Sinister_Strike = "Assalto Funesto"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Pistol_Shot when  # Colpo di Pistola: il bersaglio è lontano
	target.distance >= 10 and target.distance <= 20 and Combo_Points < 80

use Sinister_Strike when  # Assalto Funesto
	Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: distanza",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 10, "alias": "Pistol_Shot", "label": "Colpo di Pistola", "spell": 185763},
    {"n": 11, "alias": "Sinister_Strike", "label": "Assalto Funesto", "spell": 193315}
  ],
  "rules": [
    {"use": "Pistol_Shot", "name": "Colpo di Pistola: il bersaglio è lontano", "when": [
      {"all": ["target.distance >= 10", "target.distance <= 20", "Combo_Points < 80"]}
    ]},
    {"use": "Sinister_Strike", "name": "Assalto Funesto", "when": [
      {"all": ["Combo_Points < 80"]}
    ]}
  ]
}

Una regola in mischia non ha bisogno di controllare la distanza: se il bersaglio è troppo lontano, l'incantesimo non si può usare e KeyRota passa da sola alla regola successiva.

Movimento#

Il pulsante Movimento del pannello è il tuo segnale alla rotazione: «adesso dovrò correre». Cosa fare lo decide la rotazione, per esempio passare a un'abilità a distanza.

Testo KRC
rotation "Schema: movimento"

slot10	Pistol_Shot = "Colpo di Pistola"
slot11	Sinister_Strike = "Assalto Funesto"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Pistol_Shot when  # Colpo di Pistola in movimento
	movement == 1 and Combo_Points < 80

use Sinister_Strike when  # Assalto Funesto
	movement == 0 and Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: movimento",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 10, "alias": "Pistol_Shot", "label": "Colpo di Pistola", "spell": 185763},
    {"n": 11, "alias": "Sinister_Strike", "label": "Assalto Funesto", "spell": 193315}
  ],
  "rules": [
    {"use": "Pistol_Shot", "name": "Colpo di Pistola in movimento", "when": [
      {"all": ["movement == 1", "Combo_Points < 80"]}
    ]},
    {"use": "Sinister_Strike", "name": "Assalto Funesto", "when": [
      {"all": ["movement == 0", "Combo_Points < 80"]}
    ]}
  ]
}

Incantesimi con bersaglio a terra#

Il pulsante A terra abilita gli incantesimi che si posizionano sul terreno. KeyRota si limita a premere un tasto, quindi è la macro a stabilire il punto: [@player] ai tuoi piedi, [@cursor] sotto il cursore.

La macro nel gioco
#showtooltip Morte e Distruzione
/cast [@player] Morte e Distruzione
Testo KRC
rotation "Schema: incantesimi a terra"

slot1	Death_and_Decay = "Morte e Distruzione (macro @player)"
resource1	PlayerHP
resource2	TargetHP
resource3	Runes
resource4	Runic_Power

use Death_and_Decay when  # Morte e Distruzione
	ground_spells == 1 and enemies >= 2  # A terra attivo, 2+ nemici
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Schema: incantesimi a terra",
  "specID": 250,
  "resources": ["PlayerHP", "TargetHP", "Runes", "Runic_Power"],
  "slots": [
    {"n": 1, "alias": "Death_and_Decay", "label": "Morte e Distruzione (macro @player)", "spell": 43265}
  ],
  "rules": [
    {"use": "Death_and_Decay", "name": "Morte e Distruzione", "when": [
      {"all": ["ground_spells == 1", "enemies >= 2"], "comment": "A terra attivo, 2+ nemici"}
    ]}
  ]
}

La rotazione iniziale completa#

La rotazione dell'esempio dell'editor: due DoT, un generatore, un consumo con accumulo, una difesa e Stigma Letale su Burst.

Testo KRC
rotation "Assassinio: esempio v1"

# Esempio dalla documentazione di KeyRota: due sanguinamenti, un generatore, un consumo con accumulo di energia,
# una difesa con poca salute e Stigma Letale sul tasto Burst.
# Punti combo in percentuale di 7: 5 punti = 71%, soglia 70 = 5+.

buff1	Garrote_DoT = "Garrota sul bersaglio [703]"
buff2	Rupture_DoT = "Perforazione sul bersaglio [1943]"
buff3	Envenom_Buff = "Affondo Venefico [32645]"
buff4	Deathmark_DoT = "Stigma Letale sul bersaglio [360194]"
slot1	Garrote = "Garrota"
slot2	Rupture = "Perforazione"
slot3	Envenom = "Affondo Venefico"
slot4	Mutilate = "Mutilazione"
slot5	Deathmark = "Stigma Letale"
slot6	Crimson_Vial = "Fiala Cremisi"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

# --- Difesa: solo con «Cure / difesa» attivo ---
use Crimson_Vial when  # Fiala Cremisi
	defensives == 1 and PlayerHP <= 40  # salute al 40% o meno

# --- Tempo di recupero: solo con Burst attivo ---
use Deathmark when  # Stigma Letale
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up  # Burst attivo, sanguinamenti e Affondo Venefico attivi

# --- Sanguinamenti ---
use Garrote when  # Garrota
	Garrote_DoT.down  # nessun sanguinamento
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30  # finestra di pandemia: resta il 30% o meno

use Rupture when  # Perforazione
	Combo_Points >= 70 and Rupture_DoT.down  # 5+ punti combo, nessun sanguinamento
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 30  # 5+ punti combo, finestra di pandemia

# --- Consumo: 5+ punti combo, accumulando energia ---
use Envenom when  # Affondo Venefico
	Combo_Points >= 70 and Envenom_Buff.down  # nessun beneficio
	or
	Combo_Points >= 70 and Envenom_Buff.up and Envenom_Buff.duration <= 20  # il beneficio sta finendo
	or
	Combo_Points >= 70 and Energy >= 70  # non sprecare energia al massimo
	or
	Combo_Points >= 70 and Deathmark_DoT.up  # Stigma Letale sul bersaglio

# --- Generatore: meno di 5 punti combo ---
use Mutilate when  # Mutilazione
	Combo_Points < 70  # meno di 5 punti combo
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Assassinio: esempio v1",
  "specID": 259,
  "ignoreMainIcon": true,
  "enemies": {"range": 8, "combatOnly": true},
  "notes": [
    "Esempio dalla documentazione di KeyRota: due sanguinamenti, un generatore, un consumo con accumulo di energia,",
    "una difesa con poca salute e Stigma Letale sul tasto Burst.",
    "Punti combo in percentuale di 7: 5 punti = 71%, soglia 70 = 5+."
  ],
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "Garrota sul bersaglio [703]", "spell": 703},
    {"n": 2, "alias": "Rupture_DoT", "label": "Perforazione sul bersaglio [1943]", "spell": 1943},
    {"n": 3, "alias": "Envenom_Buff", "label": "Affondo Venefico [32645]", "spell": 32645},
    {"n": 4, "alias": "Deathmark_DoT", "label": "Stigma Letale sul bersaglio [360194]", "spell": 360194}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "Garrota", "spell": 703, "show": "target"},
    {"n": 2, "alias": "Rupture", "label": "Perforazione", "spell": 1943, "show": "target"},
    {"n": 3, "alias": "Envenom", "label": "Affondo Venefico", "spell": 32645, "show": "target"},
    {"n": 4, "alias": "Mutilate", "label": "Mutilazione", "spell": 1329, "show": "target"},
    {"n": 5, "alias": "Deathmark", "label": "Stigma Letale", "spell": 360194, "show": "target"},
    {"n": 6, "alias": "Crimson_Vial", "label": "Fiala Cremisi", "spell": 185311, "show": "combat"}
  ],
  "rules": [
    {
      "use": "Crimson_Vial",
      "name": "Fiala Cremisi",
      "note": ["--- Difesa: solo con «Cure / difesa» attivo ---"],
      "when": [{"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "salute al 40% o meno"}]
    },
    {
      "use": "Deathmark",
      "name": "Stigma Letale",
      "note": ["--- Tempo di recupero: solo con Burst attivo ---"],
      "when": [
        {
          "all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up", "Envenom_Buff.up"],
          "comment": "Burst attivo, sanguinamenti e Affondo Venefico attivi"
        }
      ]
    },
    {
      "use": "Garrote",
      "name": "Garrota",
      "note": ["--- Sanguinamenti ---"],
      "when": [
        {"all": ["Garrote_DoT.down"], "comment": "nessun sanguinamento"},
        {
          "all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"],
          "comment": "finestra di pandemia: resta il 30% o meno"
        }
      ]
    },
    {
      "use": "Rupture",
      "name": "Perforazione",
      "when": [
        {"all": ["Combo_Points >= 70", "Rupture_DoT.down"], "comment": "5+ punti combo, nessun sanguinamento"},
        {
          "all": ["Combo_Points >= 70", "Rupture_DoT.up", "Rupture_DoT.duration <= 30"],
          "comment": "5+ punti combo, finestra di pandemia"
        }
      ]
    },
    {
      "use": "Envenom",
      "name": "Affondo Venefico",
      "note": ["--- Consumo: 5+ punti combo, accumulando energia ---"],
      "when": [
        {"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "nessun beneficio"},
        {
          "all": ["Combo_Points >= 70", "Envenom_Buff.up", "Envenom_Buff.duration <= 20"],
          "comment": "il beneficio sta finendo"
        },
        {"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "non sprecare energia al massimo"},
        {"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "Stigma Letale sul bersaglio"}
      ]
    },
    {
      "use": "Mutilate",
      "name": "Mutilazione",
      "note": ["--- Generatore: meno di 5 punti combo ---"],
      "when": [{"all": ["Combo_Points < 70"], "comment": "meno di 5 punti combo"}]
    }
  ]
}

Una rotazione completa per le incursioni#

Una vera rotazione di Assassinio per le incursioni (Fatebound): 15 regole, Burst, Sparizione sotto Stigma Letale, copia dei DoT con Tempesta Cremisi, AoE e bersaglio singolo, accumulo di energia.

Testo KRC: Assassinio, incursione
Testo KRC
rotation "Assassinio, incursione v2.8: tasto Burst, Method 12.1, SimulationCraft, migliori log"

# Assassinio, incursione. Base: la guida di Method (patch 12.1), la lista di azioni di SimulationCraft e i migliori giocatori di Warcraft Logs.
# Ignora l'icona principale: attivo. Stigma Letale e Rovina dei Re solo con Burst attivo; Sparizione solo finché Stigma Letale è sul bersaglio.
# Punti combo in percentuale di 7: 3 = 43%, 4 = 57%, 5 = 71%, 6 = 86%, 7 = 100%.

# v2.4: Rovina dei Re solo con 0–3 punti combo (Assalti Implacabili poi ne danno 5), Sparizione con 0–4 (Garrota dalla furtività ne dà 3).
# v2.5: Tempesta Cremisi solo quando è fresco uno solo dei due sanguinamenti; prima veniva premuta più volte di fila.
# v2.6: con Burst attivo e Stigma Letale pronto o già sul bersaglio, Garrota e Perforazione vanno su un bersaglio con qualsiasi salute.
# v2.7 e v2.8: nuovo bersaglio senza sanguinamenti, Burst attivo, Stigma Letale pronto, 2+ nemici vicini: prima Tempesta Cremisi copia i sanguinamenti (con qualsiasi numero di punti combo), poi Stigma Letale.

buff1	Garrote_DoT = "Garrota sul bersaglio [703]"
buff2	Rupture_DoT = "Perforazione sul bersaglio [1943]"
buff3	Envenom_Buff = "Affondo Venefico [32645]"
buff4	Deathmark_DoT = "Stigma Letale sul bersaglio [360194]"
buff5	Improved_Garrote = "Garrota Migliorata [392401]"
buff6	Darkest_Night = "Notte Cupa [457280]"
buff7	Blindside = "Lato Cieco [121153]"
buff8	Stealth_Buff = "Furtività [1784]"
buff9	Stealth_Sub = "Furtività (Sotterfugio) [115191]"
buff10	Vanish_Buff = "Sparizione [11327]"
slot1	Garrote = "Garrota"
slot2	Rupture = "Perforazione"
slot3	Envenom = "Affondo Venefico"
slot4	Mutilate = "Mutilazione"
slot5	Ambush = "Imboscata"
slot6	Fan_of_Knives = "Ventaglio di Lame"
slot7	Crimson_Tempest = "Tempesta Cremisi"
slot8	Deathmark = "Stigma Letale"
slot9	Kingsbane = "Rovina dei Re"
slot10	Vanish = "Sparizione"
slot11	Crimson_Vial = "Fiala Cremisi"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

# --- Difesa: solo con «Cure / difesa» attivo ---
use Crimson_Vial when  # Fiala Cremisi
	defensives == 1 and PlayerHP <= 40  # salute al 40% o meno

# === Furtività ===
use Garrote when  # Garrota dalla furtività
	Stealth_Buff.up  # in furtività
	or
	Stealth_Sub.up  # in furtività (Sotterfugio)
	or
	Vanish_Buff.up  # subito dopo Sparizione

use Garrote when  # Garrota: finestra di Garrota Migliorata
	Improved_Garrote.up and Garrote_DoT.down  # finestra aperta, nessuna Garrota sul bersaglio
	or
	Improved_Garrote.up and Garrote_DoT.duration <= 78  # SimulationCraft: rinnovare quando restano 14 secondi su 18

# === Tempi di recupero (tasto Burst) ===
use Deathmark when  # Stigma Letale
	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 attivo, sanguinamenti attivi, Rovina dei Re pronta, Affondo Venefico ancora 2+ s

use Kingsbane when  # Rovina dei Re
	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 attivo, Stigma Letale sul bersaglio, 0–3 punti combo
	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 attivo, Stigma Letale tra più di 52 s, 0–3 punti combo

use Vanish when  # Sparizione
	Deathmark_DoT.up and Improved_Garrote.down and Combo_Points < 65 and Stealth_Buff.down and Stealth_Sub.down  # Stigma Letale sul bersaglio, 0–4 punti combo (Garrota dalla furtività ne dà 3)

# === Sanguinamenti ===
use Crimson_Tempest when  # Tempesta Cremisi: copiare i sanguinamenti su un nuovo bersaglio per Stigma Letale
	cd == 1 and Deathmark.cd <= 3 and Garrote_DoT.down and Rupture_DoT.down and Envenom_Buff.up and enemies >= 2  # i punti combo non contano

# Nessun nuovo sanguinamento su add quasi morti (come «il bersaglio vive ancora 12+ s» di SimulationCraft): con 1–2 bersagli e in modalità «Uno», sempre;
# con 3+ bersagli, solo se il bersaglio ha il 50%+ di salute, o con Burst attivo e Stigma Letale pronto, o se Stigma Letale è già sul bersaglio.
use Garrote when  # Garrota: mantenimento
	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+ bersagli: solo un bersaglio che resiste
	or
	Garrote_DoT.down and Combo_Points < 95 and cd == 1 and Deathmark.cd <= 3  # Burst attivo e Stigma Letale pronto: la salute non conta
	or
	Garrote_DoT.down and Combo_Points < 95 and Deathmark_DoT.up  # Stigma Letale sul bersaglio (sanguinamenti copiati)
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30 and Combo_Points < 95  # finestra di pandemia (già attivo)

use Rupture when  # Perforazione
	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+ bersagli: solo un bersaglio che resiste
	or
	Combo_Points >= 70 and Rupture_DoT.down and cd == 1 and Deathmark.cd <= 3  # Burst attivo e Stigma Letale pronto
	or
	Combo_Points >= 70 and Rupture_DoT.down and Deathmark_DoT.up  # Stigma Letale sul bersaglio
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 25 and Darkest_Night.down  # rinnovo; non spenderci i 7 punti combo di Notte Cupa

# === Generatori: fino a 5 punti combo, fino a 7 con Notte Cupa ===

# Tempesta Cremisi una volta subito dopo una Perforazione fresca (con 4+ bersagli anche dopo una Garrota fresca); altrimenti Ventaglio di Lame.
# Solo uno dei due deve essere fresco (94%+): subito dopo Tempesta Cremisi lo sono entrambi, quindi la successiva aspetta.
use Crimson_Tempest when  # Tempesta Cremisi: diffondere i sanguinamenti subito dopo una Perforazione o una Garrota fresca
	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 bersagli: solo dopo una Perforazione fresca
	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 bersagli: solo dopo una Perforazione fresca

use Fan_of_Knives when  # Ventaglio di Lame: bersaglio singolo, Notte Cupa, manca un punto combo
	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  # Ventaglio di Lame: 2+ bersagli
	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  # Imboscata (Lato Cieco)
	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  # Mutilazione
	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

# === Consumo: 5+ punti combo (7 con Notte Cupa) ===
# SimulationCraft: non premerlo subito ma tenere Affondo Venefico sempre attivo: nell'ultimo secondo del beneficio, finché Stigma Letale è sul bersaglio, prima di riempire l'energia, prima con 4+ bersagli.
use Envenom when  # Affondo Venefico
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.down
	or
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.duration <= 20  # resta circa 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  # non sprecare energia al massimo
	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

Il suo JSON è nei file qui sotto. La seconda rotazione è Fuorilegge (Trickster) con la macro di Scarica d'Adrenalina (O + Q), Roulette Eterna (O), Furia Omicida (C) e la protezione della canalizzazione in ogni regola.

File di esempio#

EsempioFile
La rotazione iniziale di Assassinio dell'esempio dell'editorJSON, testo KRC
Assassinio, incursione: 15 regoleJSON, testo KRC
Fuorilegge, incursione e Mitica+: 13 regole, flag O, OQ, CJSON, testo KRC
La rotazione utile più breveJSON, testo KRC
Un campione della sintassi: tutte le condizioni e tutti i flag (senza ID, non per il combattimento)JSON, testo KRC

Ogni esempio esiste in tutte le lingue del sito: etichette, regole e commenti sono tradotti, mentre condizioni, ID degli incantesimi e flag sono gli stessi. La lingua è indicata nel nome del file: .en, .ru, .de, .fr, .es, .it, .pt, .ko, .zh, .zh-TW.

Per aprire un file: Nuovo — Da file… nella finestra principale, oppure Apri… nella pagina Testo e JSON dell'editor.