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

패턴 예시

업데이트: 2026. 10. 18.

각 패턴은 작지만 완전한 로테이션입니다. 왼쪽은 KRC 텍스트, 오른쪽은 같은 내용의 JSON입니다. 빌더에 붙여넣으면(“텍스트 및 JSON — 붙여넣기”) “슬롯”과 “규칙” 페이지에서 어떻게 보이는지 확인할 수 있습니다. 주문 ID는 Wowhead의 실제 ID입니다. 마지막에는 완성된 로테이션이 있습니다.

판데믹 구간에서 갱신하는 DoT#

DoT가 없으면 걸고, 30% 이하가 남으면 갱신합니다. 이 구간 안에서 갱신하면 손실이 없습니다. 없는 오라는 남은 시간이 0이므로 갱신은 .up이 들어간 별도의 그룹으로 만듭니다.

KRC 텍스트
rotation "패턴: 판데믹 구간을 고려한 DoT"

buff1	Garrote_DoT = "대상의 목조르기 [703]"
slot1	Garrote = "목조르기"
slot4	Mutilate = "절단"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Garrote when  # 목조르기
	Garrote_DoT.down  # 출혈 없음
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30  # 판데믹 구간

use Mutilate when  # 절단
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 판데믹 구간을 고려한 DoT",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "대상의 목조르기 [703]", "spell": 703}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "목조르기", "spell": 703},
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329}
  ],
  "rules": [
    {"use": "Garrote", "name": "목조르기", "when": [
      {"all": ["Garrote_DoT.down"], "comment": "출혈 없음"},
      {"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"], "comment": "판데믹 구간"}
    ]},
    {"use": "Mutilate", "name": "절단"}
  ]
}
  • 대상이 3명 이상일 때 곧 죽을 대상에게 새 DoT를 걸지 않으려면 “출혈 없음” 그룹에 TargetHP >= 50을 추가하고, 대상 1–2명용으로 Garrote_DoT.down and enemies <= 2 그룹을 따로 만드세요.
  • 지속시간이 달라지는 긴 DoT(파열: 4초 + 연계 점수당 4초)도 같은 방식입니다. 백분율은 그때 걸린 오라의 지속시간을 기준으로 합니다.

연계 점수에 따른 생성기와 소모 기술#

연계 점수 7점 중 5점 이상이면 소모하고, 그보다 적으면 쌓습니다. 기준값은 단계 사이의 중간에 둡니다. 연계 점수 표를 참고하세요.

KRC 텍스트
rotation "패턴: 생성기와 소모 기술"

slot3	Envenom = "독살"
slot4	Mutilate = "절단"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # 독살
	Combo_Points >= 70  # 연계 점수 5 이상

use Mutilate when  # 절단
	Combo_Points < 70  # 연계 점수 5 미만
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 생성기와 소모 기술",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "독살", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329}
  ],
  "rules": [
    {"use": "Envenom", "name": "독살", "when": [
      {"all": ["Combo_Points >= 70"], "comment": "연계 점수 5 이상"}
    ]},
    {"use": "Mutilate", "name": "절단", "when": [
      {"all": ["Combo_Points < 70"], "comment": "연계 점수 5 미만"}
    ]}
  ]
}

Combo_Points < 70 조건이 있는 생성기는 연계 점수를 넘치게 하지 않습니다. 연계 점수가 5 이상이면 소모 기술이 아직 준비되지 않았더라도(기력 부족) 생성기는 실행되지 않고, KeyRota는 기다립니다.

자원 모으기#

바로 소모하지 않고 강화 효과를 유지하면서 기력을 모읍니다. 독살은 효과가 끝나 갈 때, 죽음표식 중일 때, 기력이 많을 때 씁니다. 그 밖의 시간에는 연계 점수 5 이상에서 맞는 규칙이 없으므로 KeyRota는 기력이 더 찰 때까지 기다립니다. 이것이 자원 모으기입니다.

KRC 텍스트
rotation "패턴: 기력 모으기"

buff3	Envenom_Buff = "독살 [32645]"
buff4	Deathmark_DoT = "대상의 죽음표식 [360194]"
slot3	Envenom = "독살"
slot4	Mutilate = "절단"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # 독살
	Combo_Points >= 70 and Envenom_Buff.down  # 효과 없음
	or
	Combo_Points >= 70 and Envenom_Buff.duration <= 20  # 효과 종료 직전
	or
	Combo_Points >= 70 and Deathmark_DoT.up  # 죽음표식 중
	or
	Combo_Points >= 70 and Energy >= 70  # 기력 넘치지 않게

use Mutilate when  # 절단
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 기력 모으기",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 3, "alias": "Envenom_Buff", "label": "독살 [32645]", "spell": 32645},
    {"n": 4, "alias": "Deathmark_DoT", "label": "대상의 죽음표식 [360194]", "spell": 360194}
  ],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "독살", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329}
  ],
  "rules": [
    {"use": "Envenom", "name": "독살", "when": [
      {"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "효과 없음"},
      {"all": ["Combo_Points >= 70", "Envenom_Buff.duration <= 20"], "comment": "효과 종료 직전"},
      {"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "죽음표식 중"},
      {"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "기력 넘치지 않게"}
    ]},
    {"use": "Mutilate", "name": "절단", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}
  • Energy >= 70 기준값은 기력이 가득 차서 넘치는 것을 막습니다.
  • Envenom_Buff.duration <= 20 그룹은 효과가 없을 때도(남은 시간 0) 충족됩니다. .down 그룹은 알아보기 쉽도록 넣은 것입니다.
  • 모으는 정도를 조절하려면 기력 기준값만 바꾸세요. 낮추면 더 일찍 소모하고, 높이면 더 오래 모읍니다.

단일 대상과 다중 대상#

대상 모드는 플레이어가 대상 모드 키로 정합니다(자동, 단일, 광역 순으로 바뀜). 자동 모드에서는 규칙이 적 수로 판단합니다. 광역 규칙마다 “광역 모드”와 “자동 모드, 적 2명 이상” 그룹을 두고, 단일 대상 규칙에는 “단일 모드”와 “자동 모드, 적 1명 이하” 그룹을 둡니다.

KRC 텍스트
rotation "패턴: 단일 대상과 다중 대상"

slot3	Envenom = "독살"
slot4	Mutilate = "절단"
slot6	Fan_of_Knives = "칼날 부채"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Envenom when  # 독살
	Combo_Points >= 70

use Fan_of_Knives when  # 칼날 부채: 대상 2명 이상
	aoe == 1 and Combo_Points < 70  # 광역 모드
	or
	st == 0 and enemies >= 2 and Combo_Points < 70  # 자동 모드, 적 2명 이상

use Mutilate when  # 절단: 단일 대상
	st == 1 and Combo_Points < 70  # 단일 모드
	or
	aoe == 0 and enemies <= 1 and Combo_Points < 70  # 자동 모드, 적 1명
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 단일 대상과 다중 대상",
  "specID": 259,
  "enemies": {"range": 8, "combatOnly": true},
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 3, "alias": "Envenom", "label": "독살", "spell": 32645},
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329},
    {"n": 6, "alias": "Fan_of_Knives", "label": "칼날 부채", "spell": 51723}
  ],
  "rules": [
    {"use": "Envenom", "name": "독살", "when": [
      {"all": ["Combo_Points >= 70"]}
    ]},
    {"use": "Fan_of_Knives", "name": "칼날 부채: 대상 2명 이상", "when": [
      {"all": ["aoe == 1", "Combo_Points < 70"], "comment": "광역 모드"},
      {"all": ["st == 0", "enemies >= 2", "Combo_Points < 70"], "comment": "자동 모드, 적 2명 이상"}
    ]},
    {"use": "Mutilate", "name": "절단: 단일 대상", "when": [
      {"all": ["st == 1", "Combo_Points < 70"], "comment": "단일 모드"},
      {"all": ["aoe == 0", "enemies <= 1", "Combo_Points < 70"], "comment": "자동 모드, 적 1명"}
    ]}
  ]
}
  • st == 0 and enemies >= 2는 “단일 모드가 아님”을 뜻합니다. 광역 모드에서는 어차피 첫 번째 그룹으로 규칙이 실행됩니다.
  • enemies == 1보다 enemies <= 1이 안전합니다. 대상이 하나일 때 적이 세어지지 않을 수도 있기 때문입니다.
  • 측정 반경(enemies.range)은 광역 기술에 맞추세요. 칼날 부채는 8미터 안을 공격합니다.

Burst에 묶은 재사용 대기시간 기술과 “그 기술 중에만”#

cd == 1은 Burst 버튼입니다. 주요 재사용 대기시간 기술은 Burst가 켜져 있을 때만 누르고, Burst를 꺼서 아껴 둘 수 있습니다. 예를 들어 보스가 면역이 되는 단계 전에 끕니다. 재사용 대기시간 기술의 효과를 키우는 기술은 그 기술이 유지되는 동안에만 누릅니다. 여기서는 소멸은 대상에 죽음표식이 있을 때만, 왕의 파멸은 죽음표식 중이거나 죽음표식이 한참 남았을 때 누릅니다.

KRC 텍스트
rotation "패턴: Burst"

buff1	Garrote_DoT = "대상의 목조르기 [703]"
buff2	Rupture_DoT = "대상의 파열 [1943]"
buff4	Deathmark_DoT = "대상의 죽음표식 [360194]"
buff10	Vanish_Buff = "소멸 [11327]"
slot1	Garrote = "목조르기"
slot4	Mutilate = "절단"
slot8	Deathmark = "죽음표식"
slot9	Kingsbane = "왕의 파멸"
slot10	Vanish = "소멸"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Garrote when  # 은신 중 목조르기
	Vanish_Buff.up

use Deathmark when  # 죽음표식
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up  # Burst 켬, 출혈 유지 중

use Kingsbane when  # 왕의 파멸
	cd == 1 and Deathmark_DoT.up and Combo_Points < 50  # 죽음표식 중, 연계 점수 0–3
	or
	cd == 1 and Deathmark.cd >= 44 and Combo_Points < 50  # 죽음표식까지 52초 이상

use Vanish when  # 소멸
	Deathmark_DoT.up and Combo_Points < 65  # 죽음표식 중, 연계 점수 0–4

use Mutilate when  # 절단
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: Burst",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "대상의 목조르기 [703]", "spell": 703},
    {"n": 2, "alias": "Rupture_DoT", "label": "대상의 파열 [1943]", "spell": 1943},
    {"n": 4, "alias": "Deathmark_DoT", "label": "대상의 죽음표식 [360194]", "spell": 360194},
    {"n": 10, "alias": "Vanish_Buff", "label": "소멸 [11327]", "spell": 11327}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "목조르기", "spell": 703},
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329},
    {"n": 8, "alias": "Deathmark", "label": "죽음표식", "spell": 360194},
    {"n": 9, "alias": "Kingsbane", "label": "왕의 파멸", "spell": 385627},
    {"n": 10, "alias": "Vanish", "label": "소멸", "spell": 1856, "offGcd": true, "queue": true}
  ],
  "rules": [
    {"use": "Garrote", "name": "은신 중 목조르기", "when": [
      {"all": ["Vanish_Buff.up"]}
    ]},
    {"use": "Deathmark", "name": "죽음표식", "when": [
      {"all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up"], "comment": "Burst 켬, 출혈 유지 중"}
    ]},
    {"use": "Kingsbane", "name": "왕의 파멸", "when": [
      {"all": ["cd == 1", "Deathmark_DoT.up", "Combo_Points < 50"], "comment": "죽음표식 중, 연계 점수 0–3"},
      {"all": ["cd == 1", "Deathmark.cd >= 44", "Combo_Points < 50"], "comment": "죽음표식까지 52초 이상"}
    ]},
    {"use": "Vanish", "name": "소멸", "when": [
      {"all": ["Deathmark_DoT.up", "Combo_Points < 65"], "comment": "죽음표식 중, 연계 점수 0–4"}
    ]},
    {"use": "Mutilate", "name": "절단", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}
  • 소멸은 GCD 무관이지만 “주문 대기열 구간”도 켜져 있습니다(O + Q). 그렇지 않으면 왕의 파멸 직후 GCD 도중에, 왕의 파멸로 얻는 연계 점수가 들어오기 전에 눌려서 이전 연계 점수를 확인하게 됩니다.
  • Burst를 끄면 죽음표식과 왕의 파멸은 기다리고, 소멸은 죽음표식을 기다립니다.
  • 왕의 파멸은 연계 점수 0–3에서 씁니다. 왕의 파멸 후 연계 점수가 5점 더 들어오므로 낭비가 없습니다.

정신 집중 보호#

게임은 일부 정신 집중을 마지막 타격보다 조금 일찍 끝내며, 이때 다음 입력이 정신 집중을 끊습니다. 정신 집중 자체의 오라로 이를 막습니다. 오라가 8% 넘게 남아 있는 동안에는 어떤 규칙도 충족되지 않게 하는 것입니다. 이 조건은 모든 규칙의 모든 그룹에 들어갑니다. 정신 집중 슬롯의 플래그 C는 시작할 때 두 번 눌리지 않게 합니다.

KRC 텍스트
rotation "패턴: 정신 집중 보호"

buff10	Killing_Spree_Buff = "광기의 학살자, 정신 집중 [51690]"
slot8	Killing_Spree = "광기의 학살자"
slot9	Dispatch = "속결"
slot11	Sinister_Strike = "사악한 일격"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Killing_Spree when  # 광기의 학살자
	Combo_Points >= 80 and Killing_Spree_Buff.duration <= 8

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

use Sinister_Strike when  # 사악한 일격
	Combo_Points < 80 and Killing_Spree_Buff.duration <= 8
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 정신 집중 보호",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 10, "alias": "Killing_Spree_Buff", "label": "광기의 학살자, 정신 집중 [51690]", "spell": 51690}
  ],
  "slots": [
    {"n": 8, "alias": "Killing_Spree", "label": "광기의 학살자", "spell": 51690, "channel": true},
    {"n": 9, "alias": "Dispatch", "label": "속결", "spell": 2098},
    {"n": 11, "alias": "Sinister_Strike", "label": "사악한 일격", "spell": 193315}
  ],
  "rules": [
    {"use": "Killing_Spree", "name": "광기의 학살자", "when": [
      {"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
    ]},
    {"use": "Dispatch", "name": "속결", "when": [
      {"all": ["Combo_Points >= 80", "Killing_Spree_Buff.duration <= 8"]}
    ]},
    {"use": "Sinister_Strike", "name": "사악한 일격", "when": [
      {"all": ["Combo_Points < 80", "Killing_Spree_Buff.duration <= 8"]}
    ]}
  ]
}
  • .down이 아니라 <= 8을 쓰는 이유: 정신 집중이 없으면 오라의 남은 시간이 0이므로 조건이 충족됩니다. 정신 집중 중에는 마지막 8%만 기다리며, 정신 집중이 끝난 뒤 불필요하게 몇 분의 1초를 더 기다리지 않습니다.
  • 오라를 읽지 못하면 모든 규칙에서 조건이 거짓이 되어 KeyRota는 아무것도 누르지 않습니다. 정신 집중을 끊는 것보다 한 번 건너뛰는 편이 낫습니다. 그러므로 정신 집중 오라는 반드시 Better Assistant 프로필에 넣어야 합니다.

주문 대기열 구간에서 누르는 GCD 무관 매크로#

“GCD 무관”에는 두 가지가 있습니다:

  • O: GCD 도중이라도 버튼을 바로 누릅니다. 도박의 연속(뼈주사위 연장)은 이렇게 시간 손실 없이 씁니다.
  • O + Q: 버튼 자체는 GCD와 무관하지만 매크로나 그 결과가 GCD에 좌우됩니다. 둘째 줄에 광기의 학살자(GCD 사용)가 있는 아드레날린 촉진 매크로는 GCD가 끝날 무렵 주문 대기열 구간에 누르며, 광기의 학살자는 아드레날린 촉진 직후 바로 나갑니다.
게임 속 매크로 (슬롯 1)
#showtooltip 아드레날린 촉진
/cast 아드레날린 촉진
/cast 광기의 학살자
KRC 텍스트
rotation "패턴: GCD 무관"

buff2	Triple_Threat = "뼈주사위, 3단계 [1214935]"
buff3	Jackpot = "뼈주사위, 4단계 [1214937]"
buff6	Adrenaline_Rush_Buff = "아드레날린 촉진 [13750]"
slot1	Adrenaline_Rush = "아드레날린 촉진 + 광기의 학살자 (매크로)"
slot4	Keep_It_Rolling = "도박의 연속"
slot11	Sinister_Strike = "사악한 일격"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Adrenaline_Rush when  # 아드레날린 촉진 (+ 매크로로 광기의 학살자)
	Adrenaline_Rush_Buff.down and Combo_Points >= 7 and Combo_Points < 80  # 연계 점수 1–5: 0이면 매크로의 광기의 학살자가 시전되지 않음

use Keep_It_Rolling when  # 도박의 연속
	Triple_Threat.up
	or
	Jackpot.up

use Sinister_Strike when  # 사악한 일격
	Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: GCD 무관",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 2, "alias": "Triple_Threat", "label": "뼈주사위, 3단계 [1214935]", "spell": 1214935},
    {"n": 3, "alias": "Jackpot", "label": "뼈주사위, 4단계 [1214937]", "spell": 1214937},
    {"n": 6, "alias": "Adrenaline_Rush_Buff", "label": "아드레날린 촉진 [13750]", "spell": 13750}
  ],
  "slots": [
    {"n": 1, "alias": "Adrenaline_Rush", "label": "아드레날린 촉진 + 광기의 학살자 (매크로)", "spell": 13750, "offGcd": true, "queue": true},
    {"n": 4, "alias": "Keep_It_Rolling", "label": "도박의 연속", "spell": 381989, "offGcd": true},
    {"n": 11, "alias": "Sinister_Strike", "label": "사악한 일격", "spell": 193315}
  ],
  "rules": [
    {"use": "Adrenaline_Rush", "name": "아드레날린 촉진 (+ 매크로로 광기의 학살자)", "when": [
      {"all": ["Adrenaline_Rush_Buff.down", "Combo_Points >= 7", "Combo_Points < 80"], "comment": "연계 점수 1–5: 0이면 매크로의 광기의 학살자가 시전되지 않음"}
    ]},
    {"use": "Keep_It_Rolling", "name": "도박의 연속", "when": [
      {"all": ["Triple_Threat.up"]},
      {"all": ["Jackpot.up"]}
    ]},
    {"use": "Sinister_Strike", "name": "사악한 일격", "when": [
      {"all": ["Combo_Points < 80"]}
    ]}
  ]
}

매크로 슬롯의 ID는 매크로의 주 주문 ID(아드레날린 촉진, 13750)입니다. Better Assistant는 이 ID로 매크로의 주문을 슬롯에 넣고, KeyRota는 행동 단축바에 있는 매크로 버튼에서 키를 가져옵니다.

생명력에 따른 방어 기술#

생명력이 기준 아래로 떨어지면 치유나 방어 기술을 쓰되, 패널에서 “치유 / 방어”가 켜져 있을 때만 씁니다. 대상 없이도 작동하도록 슬롯은 전투 중에 표시합니다(“전투 중”, "show": "combat"). 생명력이 낮을 때는 피해보다 생존이 중요하므로 이 규칙을 맨 앞에 둡니다.

KRC 텍스트
rotation "패턴: 생명력에 따른 방어 기술"

slot4	Mutilate = "절단"
slot11	Crimson_Vial = "진홍색 약병"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Crimson_Vial when  # 진홍색 약병
	defensives == 1 and PlayerHP <= 40  # 생명력 40% 이하

use Mutilate when  # 절단
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 생명력에 따른 방어 기술",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329},
    {"n": 11, "alias": "Crimson_Vial", "label": "진홍색 약병", "spell": 185311, "show": "combat"}
  ],
  "rules": [
    {"use": "Crimson_Vial", "name": "진홍색 약병", "when": [
      {"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "생명력 40% 이하"}
    ]},
    {"use": "Mutilate", "name": "절단"}
  ]
}

“치유 / 방어”는 기본적으로 꺼져 있습니다. 방어 기술을 자동으로 쓰려면 빠른 설정 패널에서 켜세요.

발동 효과: 강화 효과 또는 강조로 확인#

발동 효과는 그로 인해 생기는 강화 효과로 확인하세요. 암살 레이드 로테이션에서는 사각 지대 강화 효과(Blindside.up)가 있어야 매복 규칙이 실행됩니다. 발동 효과가 생겼을 때 게임이 버튼을 강조한다면 규칙에서 강조(Ambush.glow)를 읽을 수도 있지만, 행동 단축바에서 그 강조가 실제로 보일 때만 그렇게 하세요.

KRC 텍스트
rotation "패턴: 발동 효과"

buff7	Blindside = "사각 지대 [121153]"
slot4	Mutilate = "절단"
slot5	Ambush = "매복"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Ambush when  # 매복 (사각 지대)
	Blindside.up and Combo_Points < 70

use Mutilate when  # 절단
	Combo_Points < 70
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 발동 효과",
  "specID": 259,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 7, "alias": "Blindside", "label": "사각 지대 [121153]", "spell": 121153}
  ],
  "slots": [
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329},
    {"n": 5, "alias": "Ambush", "label": "매복", "spell": 8676}
  ],
  "rules": [
    {"use": "Ambush", "name": "매복 (사각 지대)", "when": [
      {"all": ["Blindside.up", "Combo_Points < 70"]}
    ]},
    {"use": "Mutilate", "name": "절단", "when": [
      {"all": ["Combo_Points < 70"]}
    ]}
  ]
}

충전#

충전형 주문은 충전이 2회일 때나 두 번째 충전이 거의 찼을 때 눌러서 재충전이 쉬지 않게 합니다. 예: 사냥꾼의 날카로운 사격(충전 2회).

KRC 텍스트
rotation "패턴: 충전"

slot1	Barbed_Shot = "날카로운 사격"
slot2	Kill_Command = "살상 명령"
resource1	PlayerHP
resource2	TargetHP
resource3	Focus

use Barbed_Shot when  # 날카로운 사격
	Barbed_Shot.charges >= 2  # 충전 2회 모두
	or
	Barbed_Shot.charges == 1 and Barbed_Shot.cd <= 20  # 두 번째 충전이 거의 됨

use Kill_Command when  # 살상 명령
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 충전",
  "specID": 253,
  "resources": ["PlayerHP", "TargetHP", "Focus"],
  "slots": [
    {"n": 1, "alias": "Barbed_Shot", "label": "날카로운 사격", "spell": 217200},
    {"n": 2, "alias": "Kill_Command", "label": "살상 명령", "spell": 34026}
  ],
  "rules": [
    {"use": "Barbed_Shot", "name": "날카로운 사격", "when": [
      {"all": ["Barbed_Shot.charges >= 2"], "comment": "충전 2회 모두"},
      {"all": ["Barbed_Shot.charges == 1", "Barbed_Shot.cd <= 20"], "comment": "두 번째 충전이 거의 됨"}
    ]},
    {"use": "Kill_Command", "name": "살상 명령"}
  ]
}

충전형 주문의 .cd는 다음 충전의 재충전 시간입니다. Barbed_Shot.cd <= 20은 재충전 시간이 20% 이하 남았다는 뜻입니다.

대상과의 거리#

대상이 근접 거리 밖에 있지만 원거리 기술의 사거리 안에 있다면, 가만히 있지 말고 그 기술을 누릅니다. 대상이 없으면 거리를 알 수 없으므로 규칙은 실행되지 않습니다.

KRC 텍스트
rotation "패턴: 거리"

slot10	Pistol_Shot = "권총 사격"
slot11	Sinister_Strike = "사악한 일격"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Pistol_Shot when  # 권총 사격: 대상이 멂
	target.distance >= 10 and target.distance <= 20 and Combo_Points < 80

use Sinister_Strike when  # 사악한 일격
	Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 거리",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 10, "alias": "Pistol_Shot", "label": "권총 사격", "spell": 185763},
    {"n": 11, "alias": "Sinister_Strike", "label": "사악한 일격", "spell": 193315}
  ],
  "rules": [
    {"use": "Pistol_Shot", "name": "권총 사격: 대상이 멂", "when": [
      {"all": ["target.distance >= 10", "target.distance <= 20", "Combo_Points < 80"]}
    ]},
    {"use": "Sinister_Strike", "name": "사악한 일격", "when": [
      {"all": ["Combo_Points < 80"]}
    ]}
  ]
}

근접 규칙은 거리를 확인할 필요가 없습니다. 대상이 너무 멀면 주문을 사용할 수 없으므로 KeyRota가 알아서 다음 규칙으로 넘어갑니다.

이동#

패널의 “이동” 버튼은 로테이션에 보내는 신호입니다: “이제 움직여야 한다”. 무엇을 할지는 로테이션이 정합니다. 예를 들어 원거리 기술로 바꿀 수 있습니다.

KRC 텍스트
rotation "패턴: 이동"

slot10	Pistol_Shot = "권총 사격"
slot11	Sinister_Strike = "사악한 일격"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

use Pistol_Shot when  # 이동 중 권총 사격
	movement == 1 and Combo_Points < 80

use Sinister_Strike when  # 사악한 일격
	movement == 0 and Combo_Points < 80
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 이동",
  "specID": 260,
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "slots": [
    {"n": 10, "alias": "Pistol_Shot", "label": "권총 사격", "spell": 185763},
    {"n": 11, "alias": "Sinister_Strike", "label": "사악한 일격", "spell": 193315}
  ],
  "rules": [
    {"use": "Pistol_Shot", "name": "이동 중 권총 사격", "when": [
      {"all": ["movement == 1", "Combo_Points < 80"]}
    ]},
    {"use": "Sinister_Strike", "name": "사악한 일격", "when": [
      {"all": ["movement == 0", "Combo_Points < 80"]}
    ]}
  ]
}

지면 지정 주문#

“지면 지정” 버튼은 바닥에 위치를 지정하는 주문을 허용합니다. KeyRota는 키만 누르므로 위치는 매크로로 정합니다: [@player]는 발밑, [@cursor]는 커서 아래입니다.

게임 속 매크로
#showtooltip 죽음과 부패
/cast [@player] 죽음과 부패
KRC 텍스트
rotation "패턴: 지면 지정 주문"

slot1	Death_and_Decay = "죽음과 부패 (매크로 @player)"
resource1	PlayerHP
resource2	TargetHP
resource3	Runes
resource4	Runic_Power

use Death_and_Decay when  # 죽음과 부패
	ground_spells == 1 and enemies >= 2  # 지면 지정 켬, 적 2명 이상
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "패턴: 지면 지정 주문",
  "specID": 250,
  "resources": ["PlayerHP", "TargetHP", "Runes", "Runic_Power"],
  "slots": [
    {"n": 1, "alias": "Death_and_Decay", "label": "죽음과 부패 (매크로 @player)", "spell": 43265}
  ],
  "rules": [
    {"use": "Death_and_Decay", "name": "죽음과 부패", "when": [
      {"all": ["ground_spells == 1", "enemies >= 2"], "comment": "지면 지정 켬, 적 2명 이상"}
    ]}
  ]
}

완성된 입문용 로테이션#

빌더 예시의 로테이션입니다. DoT 2개, 생성기, 자원을 모으는 소모 기술, 방어 기술, Burst에 묶은 죽음표식으로 구성됩니다.

KRC 텍스트
rotation "암살: 예시 v1"

# KeyRota 문서의 예시: 출혈 2개, 생성기, 기력을 모으는 소모 기술,
# 낮은 생명력에서의 방어, Burst 버튼에 묶은 죽음표식.
# 연계 점수(최대 7)의 백분율: 5점 = 71%, 기준 70 = 5 이상.

buff1	Garrote_DoT = "대상의 목조르기 [703]"
buff2	Rupture_DoT = "대상의 파열 [1943]"
buff3	Envenom_Buff = "독살 [32645]"
buff4	Deathmark_DoT = "대상의 죽음표식 [360194]"
slot1	Garrote = "목조르기"
slot2	Rupture = "파열"
slot3	Envenom = "독살"
slot4	Mutilate = "절단"
slot5	Deathmark = "죽음표식"
slot6	Crimson_Vial = "진홍색 약병"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

# --- 방어: ‘치유 / 방어’를 켰을 때만 ---
use Crimson_Vial when  # 진홍색 약병
	defensives == 1 and PlayerHP <= 40  # 생명력 40% 이하

# --- 재사용 대기시간 기술: Burst를 켰을 때만 ---
use Deathmark when  # 죽음표식
	cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up  # Burst 켬, 출혈과 독살 유지 중

# --- 출혈 ---
use Garrote when  # 목조르기
	Garrote_DoT.down  # 출혈 없음
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30  # 판데믹 구간: 30% 이하 남음

use Rupture when  # 파열
	Combo_Points >= 70 and Rupture_DoT.down  # 연계 점수 5 이상, 출혈 없음
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 30  # 연계 점수 5 이상, 판데믹 구간

# --- 소모: 연계 점수 5 이상, 기력 모으기 ---
use Envenom when  # 독살
	Combo_Points >= 70 and Envenom_Buff.down  # 효과 없음
	or
	Combo_Points >= 70 and Envenom_Buff.up and Envenom_Buff.duration <= 20  # 효과 종료 직전
	or
	Combo_Points >= 70 and Energy >= 70  # 기력 넘치지 않게
	or
	Combo_Points >= 70 and Deathmark_DoT.up  # 대상에 죽음표식

# --- 생성기: 연계 점수 5 미만 ---
use Mutilate when  # 절단
	Combo_Points < 70  # 연계 점수 5 미만
JSON
{
  "format": "keyrota-rotation",
  "version": 1,
  "title": "암살: 예시 v1",
  "specID": 259,
  "ignoreMainIcon": true,
  "enemies": {"range": 8, "combatOnly": true},
  "notes": [
    "KeyRota 문서의 예시: 출혈 2개, 생성기, 기력을 모으는 소모 기술,",
    "낮은 생명력에서의 방어, Burst 버튼에 묶은 죽음표식.",
    "연계 점수(최대 7)의 백분율: 5점 = 71%, 기준 70 = 5 이상."
  ],
  "resources": ["PlayerHP", "TargetHP", "Energy", "Combo_Points"],
  "auras": [
    {"n": 1, "alias": "Garrote_DoT", "label": "대상의 목조르기 [703]", "spell": 703},
    {"n": 2, "alias": "Rupture_DoT", "label": "대상의 파열 [1943]", "spell": 1943},
    {"n": 3, "alias": "Envenom_Buff", "label": "독살 [32645]", "spell": 32645},
    {"n": 4, "alias": "Deathmark_DoT", "label": "대상의 죽음표식 [360194]", "spell": 360194}
  ],
  "slots": [
    {"n": 1, "alias": "Garrote", "label": "목조르기", "spell": 703, "show": "target"},
    {"n": 2, "alias": "Rupture", "label": "파열", "spell": 1943, "show": "target"},
    {"n": 3, "alias": "Envenom", "label": "독살", "spell": 32645, "show": "target"},
    {"n": 4, "alias": "Mutilate", "label": "절단", "spell": 1329, "show": "target"},
    {"n": 5, "alias": "Deathmark", "label": "죽음표식", "spell": 360194, "show": "target"},
    {"n": 6, "alias": "Crimson_Vial", "label": "진홍색 약병", "spell": 185311, "show": "combat"}
  ],
  "rules": [
    {
      "use": "Crimson_Vial",
      "name": "진홍색 약병",
      "note": ["--- 방어: ‘치유 / 방어’를 켰을 때만 ---"],
      "when": [{"all": ["defensives == 1", "PlayerHP <= 40"], "comment": "생명력 40% 이하"}]
    },
    {
      "use": "Deathmark",
      "name": "죽음표식",
      "note": ["--- 재사용 대기시간 기술: Burst를 켰을 때만 ---"],
      "when": [
        {
          "all": ["cd == 1", "Garrote_DoT.up", "Rupture_DoT.up", "Envenom_Buff.up"],
          "comment": "Burst 켬, 출혈과 독살 유지 중"
        }
      ]
    },
    {
      "use": "Garrote",
      "name": "목조르기",
      "note": ["--- 출혈 ---"],
      "when": [
        {"all": ["Garrote_DoT.down"], "comment": "출혈 없음"},
        {"all": ["Garrote_DoT.up", "Garrote_DoT.duration <= 30"], "comment": "판데믹 구간: 30% 이하 남음"}
      ]
    },
    {
      "use": "Rupture",
      "name": "파열",
      "when": [
        {"all": ["Combo_Points >= 70", "Rupture_DoT.down"], "comment": "연계 점수 5 이상, 출혈 없음"},
        {
          "all": ["Combo_Points >= 70", "Rupture_DoT.up", "Rupture_DoT.duration <= 30"],
          "comment": "연계 점수 5 이상, 판데믹 구간"
        }
      ]
    },
    {
      "use": "Envenom",
      "name": "독살",
      "note": ["--- 소모: 연계 점수 5 이상, 기력 모으기 ---"],
      "when": [
        {"all": ["Combo_Points >= 70", "Envenom_Buff.down"], "comment": "효과 없음"},
        {
          "all": ["Combo_Points >= 70", "Envenom_Buff.up", "Envenom_Buff.duration <= 20"],
          "comment": "효과 종료 직전"
        },
        {"all": ["Combo_Points >= 70", "Energy >= 70"], "comment": "기력 넘치지 않게"},
        {"all": ["Combo_Points >= 70", "Deathmark_DoT.up"], "comment": "대상에 죽음표식"}
      ]
    },
    {
      "use": "Mutilate",
      "name": "절단",
      "note": ["--- 생성기: 연계 점수 5 미만 ---"],
      "when": [{"all": ["Combo_Points < 70"], "comment": "연계 점수 5 미만"}]
    }
  ]
}

완성된 레이드 로테이션#

실제 암살 레이드 로테이션(Fatebound)입니다. 규칙 15개, Burst, 죽음표식 중 소멸, 혈폭풍으로 DoT 복사, 광역과 단일 대상, 기력 모으기를 담고 있습니다.

KRC 텍스트: 암살, 레이드
KRC 텍스트
rotation "암살, 레이드 v2.8: Burst 버튼, Method 12.1, SimulationCraft, 상위 로그"

# 암살, 레이드. 기준: Method 가이드(패치 12.1), SimulationCraft 행동 목록, Warcraft Logs 상위 플레이어.
# 기본 아이콘 무시: 켬. 죽음표식, 왕의 파멸: Burst를 켰을 때만. 소멸: 대상에 죽음표식 효과가 있을 때만.
# 연계 점수(최대 7)의 백분율: 3 = 43%, 4 = 57%, 5 = 71%, 6 = 86%, 7 = 100%.

# v2.4: 왕의 파멸: 연계 점수 0–3일 때만(집념의 일격 효과로 이후 5점 추가). 소멸: 0–4일 때(은신 중 목조르기가 3점 추가).
# v2.5: 혈폭풍: 두 출혈 중 하나만 새로 걸렸을 때만. 그전에는 여러 번 연속으로 눌렸음.
# v2.6: Burst를 켜고 죽음표식 준비 완료 또는 대상에 적용 중일 때: 목조르기와 파열은 대상의 생명력과 관계없이 사용.
# v2.7, v2.8: 출혈이 없는 새 대상, Burst 켬, 죽음표식 준비됨, 주변 적 2명 이상: 먼저 혈폭풍으로 출혈 복사(연계 점수 무관), 그다음 죽음표식.

buff1	Garrote_DoT = "대상의 목조르기 [703]"
buff2	Rupture_DoT = "대상의 파열 [1943]"
buff3	Envenom_Buff = "독살 [32645]"
buff4	Deathmark_DoT = "대상의 죽음표식 [360194]"
buff5	Improved_Garrote = "목조르기 연마 [392401]"
buff6	Darkest_Night = "어둡고 어두운 밤 [457280]"
buff7	Blindside = "사각 지대 [121153]"
buff8	Stealth_Buff = "은신 [1784]"
buff9	Stealth_Sub = "은신 (기만) [115191]"
buff10	Vanish_Buff = "소멸 [11327]"
slot1	Garrote = "목조르기"
slot2	Rupture = "파열"
slot3	Envenom = "독살"
slot4	Mutilate = "절단"
slot5	Ambush = "매복"
slot6	Fan_of_Knives = "칼날 부채"
slot7	Crimson_Tempest = "혈폭풍"
slot8	Deathmark = "죽음표식"
slot9	Kingsbane = "왕의 파멸"
slot10	Vanish = "소멸"
slot11	Crimson_Vial = "진홍색 약병"
resource1	PlayerHP
resource2	TargetHP
resource3	Energy
resource4	Combo_Points

# --- 방어: ‘치유 / 방어’를 켰을 때만 ---
use Crimson_Vial when  # 진홍색 약병
	defensives == 1 and PlayerHP <= 40  # 생명력 40% 이하

# === 은신 ===
use Garrote when  # 은신 중 목조르기
	Stealth_Buff.up  # 은신 중
	or
	Stealth_Sub.up  # 은신 중(기만)
	or
	Vanish_Buff.up  # 소멸 직후

use Garrote when  # 목조르기: 목조르기 연마 구간
	Improved_Garrote.up and Garrote_DoT.down  # 구간 열림, 대상에 목조르기 없음
	or
	Improved_Garrote.up and Garrote_DoT.duration <= 78  # SimulationCraft: 18초 중 14초 남았을 때 갱신

# === 재사용 대기시간 기술 (Burst 버튼) ===
use Deathmark when  # 죽음표식
	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 켬, 출혈 유지, 왕의 파멸 준비됨, 독살 2초 이상 남음

use Kingsbane when  # 왕의 파멸
	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 켬, 대상에 죽음표식, 연계 점수 0–3
	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 켬, 죽음표식까지 52초 이상, 연계 점수 0–3

use Vanish when  # 소멸
	Deathmark_DoT.up and Improved_Garrote.down and Combo_Points < 65 and Stealth_Buff.down and Stealth_Sub.down  # 대상에 죽음표식, 연계 점수 0–4(은신 중 목조르기가 3점 추가)

# === 출혈 ===
use Crimson_Tempest when  # 혈폭풍: 죽음표식용 새 대상에 출혈 복사
	cd == 1 and Deathmark.cd <= 3 and Garrote_DoT.down and Rupture_DoT.down and Envenom_Buff.up and enemies >= 2  # 연계 점수 무관

# 죽기 직전인 추가 몹에는 새 출혈을 걸지 않음(SimulationCraft의 ‘대상이 12초 이상 생존’과 같음): 대상 1–2명과 ‘단일’ 모드에서는 항상,
# 대상 3명 이상에서는 생명력 50% 이상인 대상, 또는 Burst 켬과 죽음표식 준비됨, 또는 대상에 이미 죽음표식 효과가 있을 때만.
use Garrote when  # 목조르기: 유지
	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명 이상: 오래 살 대상만
	or
	Garrote_DoT.down and Combo_Points < 95 and cd == 1 and Deathmark.cd <= 3  # Burst 켬, 죽음표식 준비됨: 생명력 무관
	or
	Garrote_DoT.down and Combo_Points < 95 and Deathmark_DoT.up  # 대상에 죽음표식 (복사된 출혈)
	or
	Garrote_DoT.up and Garrote_DoT.duration <= 30 and Combo_Points < 95  # 판데믹 구간(이미 적용 중)

use Rupture when  # 파열
	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명 이상: 오래 살 대상만
	or
	Combo_Points >= 70 and Rupture_DoT.down and cd == 1 and Deathmark.cd <= 3  # Burst 켬, 죽음표식 준비됨
	or
	Combo_Points >= 70 and Rupture_DoT.down and Deathmark_DoT.up  # 대상에 죽음표식
	or
	Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 25 and Darkest_Night.down  # 갱신. 어둡고 어두운 밤의 연계 점수 7점은 여기에 쓰지 않음

# === 생성기: 연계 점수 5까지, 어둡고 어두운 밤 중에는 7까지 ===

# 혈폭풍: 새 파열 직후 한 번(대상 4명 이상이면 새 목조르기 직후에도), 그 밖에는 칼날 부채.
# 둘 중 하나만 새것(94% 이상)이어야 함: 혈폭풍 직후에는 둘 다 새것이므로 다음 것은 기다림.
use Crimson_Tempest when  # 혈폭풍: 새 파열 또는 목조르기 직후 출혈 확산
	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명: 새 파열 직후에만
	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명: 새 파열 직후에만

use Fan_of_Knives when  # 칼날 부채: 단일 대상, 어둡고 어두운 밤, 연계 점수 1 부족
	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  # 칼날 부채: 대상 2명 이상
	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  # 매복 (사각 지대)
	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  # 절단
	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

# === 소모: 연계 점수 5 이상(어둡고 어두운 밤 중에는 7) ===
# SimulationCraft: 바로 누르지 말고 독살 효과를 계속 유지: 효과 마지막 1초, 대상에 죽음표식 효과가 있는 동안, 기력이 가득 차기 전, 대상 4명 이상이면 더 일찍.
use Envenom when  # 독살
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.down
	or
	Darkest_Night.down and Combo_Points >= 70 and Envenom_Buff.duration <= 20  # 약 1초 남음
	or
	Darkest_Night.down and Combo_Points >= 70 and Deathmark_DoT.up
	or
	Darkest_Night.down and Combo_Points >= 70 and Energy >= 70  # 기력 넘치지 않게
	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

JSON은 아래 파일에 있습니다. 두 번째 로테이션은 무법(Trickster) 로테이션으로, 아드레날린 촉진 매크로(O + Q), 도박의 연속(O), 광기의 학살자(C), 모든 규칙의 정신 집중 보호를 담고 있습니다.

예시 파일#

예시파일
빌더 예시의 입문용 암살 로테이션JSON, KRC 텍스트
암살, 레이드: 규칙 15개JSON, KRC 텍스트
무법, 레이드와 쐐기: 규칙 13개, 플래그 O, OQ, CJSON, KRC 텍스트
실제로 쓸 수 있는 가장 짧은 로테이션JSON, KRC 텍스트
문법 예시: 모든 조건과 플래그(ID 없음, 전투용 아님)JSON, KRC 텍스트

모든 예시는 사이트의 모든 언어로 제공됩니다. 레이블, 규칙, 주석은 번역되어 있고 조건, 주문 ID, 플래그는 같습니다. 언어는 파일 이름에 표시됩니다: .en, .ru, .de, .fr, .es, .it, .pt, .ko, .zh, .zh-TW.

파일을 열려면 메인 창의 “새로 만들기 — 파일에서…” 또는 빌더 “텍스트 및 JSON” 페이지의 “열기…”를 사용하세요.