{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "狂徒 v2.6：团队副本和史诗钥石，顶尖日志，SimulationCraft 12.1",
  "specID": 260,
  "ignoreMainIcon": true,
  "enemies": {"range": 8, "combatOnly": true},
  "notes": [
    "狂徒，团队副本和史诗钥石。依据：Warcraft Logs 顶尖玩家和 SimulationCraft 动作列表。",
    "忽略主图标：开启。槽位 1 是宏：冲动 + 影舞步（不占 GCD，在法术队列窗口）；槽位 4 的时运继延不占 GCD；槽位 8 的影舞步是引导技能。",
    "影舞步光环剩余超过 8% 时什么都不按：否则下一个按键会在最后一击前打断引导。",
    "连击点按 7 点的百分比计：3 = 43%，5 = 71%，6 = 86%（阈值 80 = 6 点以上）。",
    "",
    "v2.6：命运骨骰的 3–4 级在快结束时不重掷：让它自然结束，下一次掷骰通常带有灌铅骰子。",
    "v2.5：冲动仅在 1–5 个连击点时使用：开怪时先用影袭，再按宏（0 个连击点时宏里的影舞步放不出来）。"
  ],
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Double_Trouble", "label": "双重麻烦 [1214934]", "spell": 1214934},
    {"n": 2, "alias": "Triple_Threat", "label": "三重威胁 [1214935]", "spell": 1214935},
    {"n": 3, "alias": "Jackpot", "label": "头奖 [1214937]", "spell": 1214937},
    {"n": 4, "alias": "Loaded_Dice", "label": "灌铅骰子 [256171]", "spell": 256171},
    {"n": 5, "alias": "Blade_Flurry_Buff", "label": "剑刃乱舞 [13877]", "spell": 13877},
    {"n": 6, "alias": "Adrenaline_Rush_Buff", "label": "冲动 [13750]", "spell": 13750},
    {"n": 7, "alias": "Opportunity", "label": "可乘之机 [195627]", "spell": 195627},
    {"n": 8, "alias": "Palmed_Bullets", "label": "袖中飞弹 [1265931]", "spell": 1265931},
    {"n": 9, "alias": "Fang_Strike", "label": "尖牙打击 [1301405]", "spell": 1301405},
    {"n": 10, "alias": "Killing_Spree_Buff", "label": "影舞步，引导 [51690]", "spell": 51690}
  ],
  "slots": [
    {
      "n": 1,
      "alias": "Adrenaline_Rush",
      "label": "冲动 + 影舞步（宏）",
      "spell": 13750,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": true,
      "queue": true
    },
    {
      "n": 2,
      "alias": "Blade_Flurry",
      "label": "剑刃乱舞",
      "spell": 13877,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 3,
      "alias": "Roll_the_Bones",
      "label": "命运骨骰",
      "spell": 1214909,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 4,
      "alias": "Keep_It_Rolling",
      "label": "时运继延",
      "spell": 381989,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": true,
      "queue": false
    },
    {
      "n": 5,
      "alias": "Preparation",
      "label": "伺机待发",
      "spell": 1277933,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 6,
      "alias": "Blade_Rush",
      "label": "刀锋冲刺",
      "spell": 271877,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 7,
      "alias": "Between_the_Eyes",
      "label": "正中眉心",
      "spell": 315341,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 8,
      "alias": "Killing_Spree",
      "label": "影舞步",
      "spell": 51690,
      "show": "target",
      "manual": false,
      "channel": true,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 9,
      "alias": "Dispatch",
      "label": "斩击",
      "spell": 2098,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 10,
      "alias": "Pistol_Shot",
      "label": "手枪射击",
      "spell": 185763,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    },
    {
      "n": 11,
      "alias": "Sinister_Strike",
      "label": "影袭",
      "spell": 193315,
      "show": "target",
      "manual": false,
      "channel": false,
      "offGcd": false,
      "queue": false
    }
  ],
  "rules": [
    {
      "use": "Adrenaline_Rush",
      "name": "冲动（宏里带影舞步）：1–5 个连击点",
      "note": ["=== 冷却技能 ==="],
      "when": [
        {
          "all": [
            "Adrenaline_Rush_Buff.down",
            "Combo_Points >= 14",
            "Combo_Points <= 71",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "1–5 个连击点：0 点时宏放不出影舞步"
        }
      ]
    },
    {
      "use": "Killing_Spree",
      "name": "影舞步：刚开的冲动期间、6+ 个连击点，先于正中眉心",
      "when": [
        {
          "all": [
            "Adrenaline_Rush_Buff.up",
            "Adrenaline_Rush.cd >= 67",
            "Combo_Points >= 80",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "刚按过冲动；伺机待发之后等新的一次"
        }
      ]
    },
    {
      "use": "Keep_It_Rolling",
      "name": "时运继延：延长 3–4 级",
      "note": [
        "=== 命运骨骰 ===",
        "掷骰几率：1 级 55%，2 级 30%，3 级 10%，4 级 5%；灌铅骰子（冲动之后）提高一级。",
        "3–4 级：用时运继延延长，不重掷；2 级：有灌铅骰子时随时重掷，没有时只在结束前重掷；0–1 级：总是重掷。",
        "没有灌铅骰子且冲动快要冷却好时不掷：先开冲动，再带着灌铅骰子掷骰。"
      ],
      "when": [
        {"all": ["Triple_Threat.up", "Killing_Spree_Buff.duration <= 8"]},
        {"all": ["Jackpot.up", "Killing_Spree_Buff.duration <= 8"]}
      ]
    },
    {
      "use": "Roll_the_Bones",
      "name": "命运骨骰",
      "when": [
        {
          "all": [
            "Double_Trouble.down",
            "Triple_Threat.down",
            "Jackpot.down",
            "Loaded_Dice.up",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "0–1 级 + 灌铅骰子"
        },
        {
          "all": [
            "Double_Trouble.down",
            "Triple_Threat.down",
            "Jackpot.down",
            "Adrenaline_Rush.cd >= 3",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "0–1 级，冲动还早"
        },
        {
          "all": [
            "Double_Trouble.down",
            "Triple_Threat.down",
            "Jackpot.down",
            "Adrenaline_Rush_Buff.up",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "0–1 级，冲动期间"
        },
        {
          "all": ["Double_Trouble.up", "Loaded_Dice.up", "Killing_Spree_Buff.duration <= 8"],
          "comment": "2 级 + 灌铅骰子"
        },
        {
          "all": [
            "Double_Trouble.up",
            "Double_Trouble.duration <= 7",
            "Adrenaline_Rush.cd >= 3",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "2 级快结束，冲动还早"
        }
      ]
    },
    {
      "use": "Blade_Flurry",
      "name": "剑刃乱舞：2+ 个目标时保持，结束前约 3 秒刷新",
      "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": "伺机待发：冲动、正中眉心和影舞步都在冷却时",
      "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": "刀锋冲刺：在终结技之前（如果点了天赋）",
      "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": "单体：能量未满时"}
      ]
    },
    {
      "use": "Between_the_Eyes",
      "name": "正中眉心：总是第一个终结技",
      "note": ["=== 终结技：6+ 个连击点 ==="],
      "when": [{"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}]
    },
    {
      "use": "Dispatch",
      "name": "尖牙打击：免费的满伤害斩击，不消耗连击点",
      "when": [{"all": ["Fang_Strike.up", "Between_the_Eyes.oncd", "Killing_Spree_Buff.duration <= 8"]}]
    },
    {
      "use": "Dispatch",
      "name": "斩击",
      "when": [{"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}]
    },
    {
      "use": "Blade_Flurry",
      "name": "剑刃乱舞当作生成技能，3+ 个目标",
      "note": ["=== 生成技能：最多 5 个连击点 ==="],
      "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": "可乘之机触发时的手枪射击",
      "when": [
        {
          "all": ["Opportunity.stacks >= 6", "Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"],
          "comment": "层数已满"
        },
        {
          "all": [
            "Opportunity.up",
            "Opportunity.duration <= 17",
            "Combo_Points < 80",
            "Killing_Spree_Buff.duration <= 8"
          ],
          "comment": "层数快消失（不到 2 秒）"
        },
        {
          "all": ["Opportunity.up", "Combo_Points <= 43", "Killing_Spree_Buff.duration <= 8"],
          "comment": "3 个连击点及以下：都装得下"
        }
      ]
    },
    {
      "use": "Sinister_Strike",
      "name": "影袭",
      "when": [{"all": ["Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"]}]
    }
  ]
}
