{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "Hors-la-loi v2.6 : raid et Mythique+, meilleurs logs, SimulationCraft 12.1",
  "specID": 260,
  "ignoreMainIcon": true,
  "enemies": {"range": 8, "combatOnly": true},
  "notes": [
    "Hors-la-loi, raid et Mythique+. Base : les meilleurs joueurs de Warcraft Logs et la liste d’actions de SimulationCraft.",
    "Ignorer l’icône principale : activé. L’emplacement 1 est une macro Poussée d'adrénaline + Série meurtrière (hors GCD, dans la fenêtre de file d’attente) ; l’emplacement 4 Osselets relancés est hors GCD ; l’emplacement 8 Série meurtrière est canalisé.",
    "Tant qu’il reste plus de 8 % de l’aura Série meurtrière, rien n’est pressé : sinon la touche suivante coupe la canalisation avant le dernier coup.",
    "Points de combo en pourcentage de 7 : 3 = 43 %, 5 = 71 %, 6 = 86 % (seuil 80 = 6+).",
    "",
    "v2.6 : les niveaux 3–4 de Jet d’osselets ne sont pas relancés vers la fin : ils expirent, et le jet suivant a généralement Dés pipés.",
    "v2.5 : Poussée d'adrénaline seulement à 1–5 points de combo : au pull d’abord Attaque pernicieuse, puis la macro (à 0 point de combo, sa Série meurtrière ne part pas)."
  ],
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Double_Trouble", "label": "Double peine [1214934]", "spell": 1214934},
    {"n": 2, "alias": "Triple_Threat", "label": "Triple menace [1214935]", "spell": 1214935},
    {"n": 3, "alias": "Jackpot", "label": "Jackpot [1214937]", "spell": 1214937},
    {"n": 4, "alias": "Loaded_Dice", "label": "Dés pipés [256171]", "spell": 256171},
    {"n": 5, "alias": "Blade_Flurry_Buff", "label": "Déluge de lames [13877]", "spell": 13877},
    {"n": 6, "alias": "Adrenaline_Rush_Buff", "label": "Poussée d'adrénaline [13750]", "spell": 13750},
    {"n": 7, "alias": "Opportunity", "label": "Occasion [195627]", "spell": 195627},
    {"n": 8, "alias": "Palmed_Bullets", "label": "Balles dissimulées [1265931]", "spell": 1265931},
    {"n": 9, "alias": "Fang_Strike", "label": "Frappe de crocs [1301405]", "spell": 1301405},
    {
      "n": 10,
      "alias": "Killing_Spree_Buff",
      "label": "Série meurtrière, canalisation [51690]",
      "spell": 51690
    }
  ],
  "slots": [
    {
      "n": 1,
      "alias": "Adrenaline_Rush",
      "label": "Poussée d'adrénaline + Série meurtrière (macro)",
      "spell": 13750,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": true,
      "queue": true
    },
    {
      "n": 2,
      "alias": "Blade_Flurry",
      "label": "Déluge de lames",
      "spell": 13877,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 3,
      "alias": "Roll_the_Bones",
      "label": "Jet d’osselets",
      "spell": 1214909,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 4,
      "alias": "Keep_It_Rolling",
      "label": "Osselets relancés",
      "spell": 381989,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": true,
      "queue": false
    },
    {
      "n": 5,
      "alias": "Preparation",
      "label": "Préparation",
      "spell": 1277933,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 6,
      "alias": "Blade_Rush",
      "label": "Volée de lames",
      "spell": 271877,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 7,
      "alias": "Between_the_Eyes",
      "label": "Entre les deux yeux",
      "spell": 315341,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 8,
      "alias": "Killing_Spree",
      "label": "Série meurtrière",
      "spell": 51690,
      "show": "target",
      "manual": false,
      "channel": true,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 9,
      "alias": "Dispatch",
      "label": "Couperet",
      "spell": 2098,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 10,
      "alias": "Pistol_Shot",
      "label": "Coup de pistolet",
      "spell": 185763,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 11,
      "alias": "Sinister_Strike",
      "label": "Attaque pernicieuse",
      "spell": 193315,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    }
  ],
  "rules": [
    {
      "use": "Adrenaline_Rush",
      "name": "Poussée d'adrénaline (+ Série meurtrière par la macro) à 1–5 points de combo",
      "note": ["=== Temps de recharge ==="],
      "when": [
        {
          "all": [
            "Adrenaline_Rush_Buff.down",
            "Combo_Points >= 14",
            "Combo_Points <= 71",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "1–5 points de combo : à 0, la macro ne lance pas Série meurtrière"
        }
      ]
    },
    {
      "use": "Killing_Spree",
      "name": "Série meurtrière : pendant une Poussée d'adrénaline fraîche à 6+ points de combo, avant Entre les deux yeux",
      "when": [
        {
          "all": [
            "Adrenaline_Rush_Buff.up",
            "Adrenaline_Rush.cd >= 67",
            "Combo_Points >= 80",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "Poussée d'adrénaline utilisée récemment ; après Préparation, attendre la suivante"
        }
      ]
    },
    {
      "use": "Keep_It_Rolling",
      "name": "Osselets relancés : prolonger le niveau 3–4",
      "note": [
        "=== Jet d’osselets ===",
        "Chances : niveau 1 55 %, niveau 2 30 %, niveau 3 10 %, niveau 4 5 % ; Dés pipés (après Poussée d'adrénaline) ajoute un niveau.",
        "Niveaux 3–4 : prolonger avec Osselets relancés, ne pas relancer ; niveau 2 : relancer avec Dés pipés à tout moment, sans eux, seulement à la fin ; niveaux 0–1 : toujours.",
        "Sans Dés pipés, ne pas lancer si Poussée d'adrénaline revient bientôt : d’abord Poussée d'adrénaline, puis lancer avec Dés pipés."
      ],
      "when": [
        {"all": ["Triple_Threat.up", "Killing_Spree_Buff.duration <= 8"]},
        {"all": ["Jackpot.up", "Killing_Spree_Buff.duration <= 8"]}
      ]
    },
    {
      "use": "Roll_the_Bones",
      "name": "Jet d’osselets",
      "when": [
        {
          "all": [
            "Double_Trouble.down",
            "Triple_Threat.down",
            "Jackpot.down",
            "Loaded_Dice.up",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "niveau 0–1 + Dés pipés"
        },
        {
          "all": [
            "Double_Trouble.down",
            "Triple_Threat.down",
            "Jackpot.down",
            "Adrenaline_Rush.cd >= 3",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "niveau 0–1, Poussée d'adrénaline pas tout de suite"
        },
        {
          "all": [
            "Double_Trouble.down",
            "Triple_Threat.down",
            "Jackpot.down",
            "Adrenaline_Rush_Buff.up",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "niveau 0–1 sous Poussée d'adrénaline"
        },
        {
          "all": ["Double_Trouble.up", "Loaded_Dice.up", "Killing_Spree_Buff.duration <= 8"],
          "comment": "niveau 2 + Dés pipés"
        },
        {
          "all": [
            "Double_Trouble.up",
            "Double_Trouble.duration <= 7",
            "Adrenaline_Rush.cd >= 3",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "niveau 2 en fin, Poussée d'adrénaline pas tout de suite"
        }
      ]
    },
    {
      "use": "Blade_Flurry",
      "name": "Déluge de lames : à maintenir sur 2+ cibles, renouveler environ 3 s avant la fin",
      "when": [
        {"all": ["aoe == 1", "Blade_Flurry_Buff.down", "Killing_Spree_Buff.duration <= 8"]},
        {"all": ["aoe == 1", "Blade_Flurry_Buff.duration <= 30", "Killing_Spree_Buff.duration <= 8"]},
        {"all": ["st == 0", "enemies >= 2", "Blade_Flurry_Buff.down", "Killing_Spree_Buff.duration <= 8"]},
        {
          "all": ["st == 0", "enemies >= 2", "Blade_Flurry_Buff.duration <= 30", "Killing_Spree_Buff.duration <= 8"]
        }
      ]
    },
    {
      "use": "Preparation",
      "name": "Préparation : quand Poussée d'adrénaline, Entre les deux yeux et Série meurtrière sont en recharge",
      "when": [
        {
          "all": [
            "Adrenaline_Rush.oncd",
            "Adrenaline_Rush.cd >= 17",
            "Between_the_Eyes.oncd",
            "Killing_Spree.oncd",
            "Killing_Spree_Buff.duration <= 8"
          ]
        }
      ]
    },
    {
      "use": "Blade_Rush",
      "name": "Volée de lames : avant les coups de grâce (si le talent est pris)",
      "when": [
        {"all": ["aoe == 1", "Killing_Spree_Buff.duration <= 8"]},
        {"all": ["st == 0", "enemies >= 2", "Killing_Spree_Buff.duration <= 8"]},
        {
          "all": ["Energy <= 80", "Killing_Spree_Buff.duration <= 8"],
          "comment": "cible unique : pas au maximum d’énergie"
        }
      ]
    },
    {
      "use": "Between_the_Eyes",
      "name": "Entre les deux yeux : toujours le premier coup de grâce",
      "note": ["=== Coups de grâce : 6+ points de combo ==="],
      "when": [{"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}]
    },
    {
      "use": "Dispatch",
      "name": "Frappe de crocs : un Couperet gratuit à pleins dégâts, sans dépenser de points de combo",
      "when": [{"all": ["Fang_Strike.up", "Between_the_Eyes.oncd", "Killing_Spree_Buff.duration <= 8"]}]
    },
    {
      "use": "Dispatch",
      "name": "Couperet",
      "when": [{"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}]
    },
    {
      "use": "Blade_Flurry",
      "name": "Déluge de lames comme générateur, 3+ cibles",
      "note": ["=== Générateurs : jusqu’à 5 points de combo ==="],
      "when": [
        {"all": ["aoe == 1", "Combo_Points <= 57", "Killing_Spree_Buff.duration <= 8"]},
        {"all": ["st == 0", "enemies >= 3", "Combo_Points <= 57", "Killing_Spree_Buff.duration <= 8"]}
      ]
    },
    {
      "use": "Pistol_Shot",
      "name": "Coup de pistolet avec Occasion",
      "when": [
        {
          "all": ["Opportunity.stacks >= 6", "Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"],
          "comment": "cumul maximal"
        },
        {
          "all": [
            "Opportunity.up",
            "Opportunity.duration <= 17",
            "Combo_Points < 80",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "les cumuls expirent (moins de 2 s)"
        },
        {
          "all": ["Opportunity.up", "Combo_Points <= 43", "Killing_Spree_Buff.duration <= 8"],
          "comment": "3 points de combo ou moins : tout rentre"
        }
      ]
    },
    {
      "use": "Sinister_Strike",
      "name": "Attaque pernicieuse",
      "when": [{"all": ["Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"]}]
    }
  ]
}
