# Battle Skill Complete Pattern Review

- status: `aggregated-skill-pattern-evidence`
- rows: `156`
- rows with helper lifecycle: `60`
- rows with child motion loop: `5`
- rows with support/status policy: `25`
- rows with unresolved flags: `0`

## Interpretation

- 이 파일은 새 분석을 invent하지 않고, 이미 EXE에서 승격된 actor VM, helper VM, WLK, 위치 규칙, render track 정보를 기술 단위로 결합한다.
- helper lifecycle은 반복 child spawn, root counter, child motion loop 등 helper 내부 흐름을 의미한다.
- battle_skill_timeline_canonical.json이 confirmed로 승격한 기술은 구 implementationState의 needs-child-helper-script-runner/needs-helper-target-promotion보다 우선한다.
- support/status UI policy는 공격 타임라인 누락이 아니라 도주, 방어, 회복, 취기/도발/눈요기 같은 UI/상태 처리 분기다.
- positionConfidence가 medium인 항목은 EXE 근거는 있으나 최종 화면 좌표/상황별 배치가 더 필요할 수 있다.

## Skill Rows

| actor | skill | id | family pattern | render | position | frames | hit | WLK | helpers | policy | unresolved |
|---|---|---:|---|---|---|---|---:|---|---|---|---|
| 아타호 | 정권 | `0x01` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 0 | 1 | fx - / hit 4 | - | - | - / `actor-frame-inferred` |
| 아타호 | 돌려차기 | `0x02` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 8, 9, 10, 11, 0 | 1 | fx - / hit 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 던지기 | `0x03` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 51, 52, 0 | 1 | fx - / hit 18 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 다리후리기 | `0x04` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 51, 52, 0 | 1 | fx - / hit 3 | - | - | - / `actor-frame-inferred` |
| 아타호 | 마시기 | `0x05` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +1 | 0 | fx 23, 23, 23 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 마시기 | `0x06` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +1 | 0 | fx 23, 23, 23 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 마시기 | `0x07` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +1 | 0 | fx 23, 23, 23 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 마시기 | `0x08` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +1 | 0 | fx 23, 23, 23 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 마시기 | `0x09` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +1 | 0 | fx 23, 23, 23 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 호격권 | `0x0a` | `visual-scaling` | `ranged-projectile-or-beam` | `몬스터 앞` | 21, 22, 25, 26, 26, 0 | 1 | fx 6 / hit 0 | - | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호격권 | `0x0b` | `visual-scaling` | `ranged-projectile-or-beam` | `몬스터 앞` | 21, 22, 25, 26, 26, 0 | 1 | fx 6 / hit 0 | #112 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호격권 | `0x0c` | `visual-scaling` | `ranged-projectile-or-beam` | `몬스터 앞` | 21, 22, 23, 24, 25, 26, 26, 0 | 1 | fx 18, 6 / hit 0 | #113 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호격권 | `0x0d` | `visual-scaling` | `ranged-projectile-or-beam` | `몬스터 앞` | 21, 22, 23, 24, 23, 24, 23, 24, 25, 26 ... +2 | 1 | fx 18, 18, 18, 6 / hit 0 | #114 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 맹호비상각 | `0x0e` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 0 | 1 | fx 16 / hit 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호비상각 | `0x0f` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 0 | 1 | fx 16 / hit 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호비상각 | `0x10` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 0 | 1 | fx 16 / hit 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호비상각 | `0x11` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 0 | 1 | fx 16 / hit 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 폭전축 | `0x12` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 3, 4, 4, 5, 6, 6, 3, 4, 0 | 1 | fx - / hit 5 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 폭전축 | `0x13` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 3, 4, 4, 5, 6, 6, 3, 4, 0 | 1 | fx - / hit 5 | #115 | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 퍽전축 | `0x14` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 3, 4, 4, 5, 6, 6, 3, 4, 0 | 2 | fx - / hit 5, 4 | #116 | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 폭전축 | `0x15` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 3, 4, 4, 5, 6, 6, 3, 4, 0 | 3 | fx - / hit 5, 4, 3 | #117 | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호스페셜 | `0x16` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 21, 22, 25, 26, 26, 0, 8, 9 ... +4 | 3 | fx - / hit 3, 3, 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호스페셜 | `0x17` | `hit-count-scaling` | `actor-melee-or-dash` | `관통` | 12, 13, 21, 22, 25, 26, 26, 0, 7, 0 | 3 | fx - / hit 3, 3, 5 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호스페셜 | `0x18` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 21, 22, 25, 26, 26, 0, 8, 9 ... +10 | 4 | fx - / hit 3, 3, 4, 4 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호스페셜 | `0x19` | `hit-count-scaling` | `actor-melee-or-dash` | `관통` | 12, 13, 21, 22, 25, 26, 26, 0, 12, 13 ... +18 | 7 | fx - / hit 3, 3, 3, 3 ... +3 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 비기·맹호광파참 | `0x1a` | `hit-count-scaling` | `ranged-projectile-or-beam` | `고정 측면` | 0, 18, 19, 20, 20, 20, 0 | 3 | fx 22, 17 / hit 3, 3, 3 | #23, #19 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 비기·맹호광파참 | `0x1b` | `hit-count-scaling` | `ranged-projectile-or-beam` | `고정 측면` | 0, 18, 19, 20, 20, 20, 0 | 3 | fx 22, 17 / hit 3, 3, 3 | #27, #20 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 비기·맹호광파참 | `0x1c` | `hit-count-scaling` | `ranged-projectile-or-beam` | `고정 측면` | 0, 18, 19, 20, 20, 20, 20, 0 | 4 | fx 22, 17 / hit 3, 3, 3, 3 | #25, #21 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 비기·맹호광파참 | `0x1d` | `hit-count-scaling` | `ranged-projectile-or-beam` | `고정 측면` | 0, 18, 19, 20, 20, 20, 20, 20, 0 | 5 | fx 22, 17 / hit 3, 3, 3, 3 ... +1 | #28, #126 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 조금 취한 철권 | `0x1e` | `mixed-fixed-family` | `self-prep-actor-hit` | `몬스터 앞` | 43, 42, 43, 42, 41, 40, 0, 12, 13, 0 | 1 | fx 23, 23 / hit 3 | - | - | - / `actor-frame-self-prep` |
| 아타호 | 지옥 다리후리기 | `0x1f` | `mixed-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 43, 42, 43, 42, 41, 40, 0, 0, 0, 51 ... +19 | 5 | fx 23, 23 / hit 18 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 만취한 철권 | `0x20` | `mixed-fixed-family` | `self-prep-actor-hit` | `몬스터 앞` | 43, 42, 43, 42, 41, 40, 0, 21, 22, 25 ... +2 | 1 | fx 23, 23 / hit 3 | - | - | - / `actor-frame-self-prep` |
| 아타호 | 염가열소 | `0x21` | `mixed-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 43, 42, 43, 42, 41, 40, 0, 0, 35, 36 ... +3 | 1 | fx 23, 23 / hit 21 | #62 | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 인사불성 철권 | `0x22` | `mixed-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 43, 42, 43, 42, 41, 40, 0, 0, 27, 28 ... +27 | 1 | fx 23, 23 / hit 5 | - | - | - / `actor-frame-mostly-promoted` |
| 아타호 | 맹호난무 | `0x23` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 13, 25, 26, 24, 27, 28, 39, 39, 4, 3 ... +1 | 1 | fx 18, 18 / hit 3 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호난무 | `0x24` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 13, 25, 26, 24, 27, 28, 39, 39, 39, 39 ... +7 | 1 | fx 18, 18 / hit 4 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호난무 | `0x25` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 13, 25, 26, 24, 27, 28, 39, 39, 39, 39 ... +3 | 1 | fx 18, 18 / hit 5 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호난무 | `0x26` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 13, 25, 26, 24, 27, 28, 27, 28, 27, 28 ... +9 | 1 | fx 18, 18, 53 / hit 5 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호의 울부짖음 | `0x27` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 35, 36, 37, 38, 0 | 1 | fx 6 / hit 0 | - | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 맹호의 울부짖음 | `0x28` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 35, 36, 37, 38, 0 | 1 | fx 6 / hit 0 | #112 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 맹호의 울부짖음 | `0x29` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 35, 36, 37, 38, 0 | 1 | fx 6 / hit 0 | #113 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 맹호의 울부짖음 | `0x2a` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 35, 36, 37, 38, 0 | 1 | fx 6 / hit 0 | #114 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호포권 | `0x2b` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 18, 19, 20, 0 | 1 | fx 22 / hit 3 | #23, #66 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호포권 | `0x2c` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 18, 19, 20, 0 | 1 | fx 22 / hit 4 | #27, #67 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호포권 | `0x2d` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 18, 19, 20, 0 | 1 | fx 22 / hit 4 | #25, #68 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 호포권 | `0x2e` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 18, 19, 20, 0 | 1 | fx 22 / hit 5 | #28, #69 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 맹호룬룬권 | `0x2f` | `hit-count-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 44, 45, 46, 47, 44, 48, 49, 50, 0 | 2 | fx 32 / hit 3, 3 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호룬룬권 | `0x30` | `hit-count-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 44, 45, 46, 47, 44, 48, 49, 50, 12, 13 ... +1 | 3 | fx 32 / hit 3, 3, 3 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호룬룬권 | `0x31` | `hit-count-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 44, 45, 46, 47, 44, 48, 49, 50, 12, 13 ... +3 | 4 | fx 32 / hit 3, 3, 3, 3 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 맹호룬룬권 | `0x32` | `hit-count-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 44, 45, 46, 47, 44, 48, 49, 50, 12, 13 ... +7 | 5 | fx 32 / hit 3, 3, 3, 3 ... +1 | - | - | - / `actor-frame-plus-helper` |
| 아타호 | 비기·맹호유성각 | `0x33` | `hit-count-scaling` | `spawned-child-display-flow` | `맵/화면 전체` | 0, 0 | 1 | fx 16, 27 / hit 7 | #79 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 비기·맹호유성각 | `0x34` | `hit-count-scaling` | `spawned-child-display-flow` | `맵/화면 전체` | 0, 0 | 1 | fx 16, 27 / hit 7 | #79 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 비기·맹호유성각 | `0x35` | `hit-count-scaling` | `spawned-child-display-flow` | `맵/화면 전체` | 0, 0 | 1 | fx 16, 27 / hit 7 | #79 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 비기·맹호유성각 | `0x36` | `hit-count-scaling` | `spawned-child-display-flow` | `맵/화면 전체` | 0, 0 | 1 | fx 16, 27 / hit 7 | #79 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 아타호 | 주구격 | `0x37` | `hit-count-scaling` | `screen-wide-effect` | `맵/화면 전체` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +6 | 1 | fx 23, 23, 23, 31 / hit 18 | #61 | - | - / `actor-frame-plus-helper` |
| 아타호 | 취호염무 | `0x38` | `hit-count-scaling` | `screen-wide-effect` | `맵/화면 전체` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +6 | 1 | fx 23, 23, 23, 21 / hit 7 | #63 | - | - / `actor-frame-plus-helper` |
| 아타호 | 노익장 대폭발 | `0x39` | `hit-count-scaling` | `screen-wide-effect` | `맵/화면 전체` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +10 | 1 | fx 23, 23, 23, 6 ... +6 / hit 0 | #11, #40, #41, #123, #57, #38 | - | - / `actor-frame-plus-helper` |
| 아타호 | 도주 | `0x3a` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 0 | 0 | fx - / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 방어 | `0x3b` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 0, 2 | 0 | fx 11 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 기합일발 | `0x3c` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 0, 52 | 0 | fx 22 / hit - | #32 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 천조족 | `0x3d` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +2 | 0 | fx 23, 23, 23 / hit - | #34 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 천조족 | `0x3e` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +2 | 0 | fx 23, 23, 23 / hit - | #34 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 주 백약지장 | `0x3f` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +2 | 0 | fx 23, 23, 23 / hit - | #34 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 천조족 | `0x40` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +2 | 0 | fx 23, 23, 23 / hit - | #34 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 아타호 | 천조족 | `0x41` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 40, 41, 42, 43, 42, 43, 42, 43, 41, 40 ... +2 | 0 | fx 23, 23, 23 / hit - | #34 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 손톱공격 | `0x01` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 20, 21, 22, 23, 23, 3 | 1 | fx - / hit 3 | - | - | - / `actor-frame-inferred` |
| 린샹 | 하이킥 | `0x02` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 10, 11, 11, 3 | 1 | fx - / hit 4 | - | - | - / `actor-frame-inferred` |
| 린샹 | 미들킥 | `0x03` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 13, 3 | 1 | fx - / hit 4 | - | - | - / `actor-frame-inferred` |
| 린샹 | 로 킥 | `0x04` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 14, 15, 15, 3 | 1 | fx - / hit 4 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 도발 | `0x05` | `visual-scaling` | `support-or-status` | `자기/아군 지원` | 51, 52, 53, 51, 52, 53, 51, 52, 53, 54 ... +3 | 0 | fx - / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 꼬챙이 꿰기 | `0x06` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 20, 21, 22, 23, 23, 3 | 1 | fx - / hit 4 | #110 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 꼬챙이 꿰기 | `0x07` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 20, 21, 22, 23, 23, 3 | 1 | fx - / hit 4 | #110 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 꼬챙이 꿰기 | `0x08` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 20, 21, 22, 23, 23, 3 | 1 | fx - / hit 4 | #110 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 안면백조권 | `0x09` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 6, 7, 8, 9, 9, 16, 17, 18, 19, 19 ... +6 | 3 | fx - / hit 3, 3, 3 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 안면백조권 | `0x0a` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 6, 7, 8, 9, 9, 16, 17, 18, 19, 19 ... +6 | 3 | fx - / hit 3, 3, 4 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 안면백조권 | `0x0b` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 6, 7, 8, 9, 9, 16, 17, 18, 19, 19 ... +10 | 3 | fx - / hit 3, 3, 4 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 안면백조권 | `0x0c` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 6, 7, 8, 9, 9, 16, 17, 18, 19, 19 ... +17 | 4 | fx - / hit 3, 3, 4, 5 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 선렬각 | `0x0d` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 10, 11, 14, 15, 15, 3 | 3 | fx - / hit 3, 3, 4 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 선렬각 | `0x0e` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 10, 11, 14, 15, 12, 13, 13, 3 | 4 | fx - / hit 3, 3, 3, 4 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 선렬각 | `0x0f` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 12, 13, 10, 11, 14, 15, 12, 13, 10, 11 ... +2 | 5 | fx - / hit 3, 3, 3, 3 ... +1 | - | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 선렬각 | `0x10` | `hit-count-scaling` | `actor-melee-or-dash` | `관통` | 12, 13, 10, 11, 14, 15, 12, 13, 10, 11 ... +3 | 6 | fx - / hit 3, 3, 3, 3 ... +2 | #110 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 열화폭염권 | `0x11` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 22, 23, 23, 3 | 1 | fx 7 / hit 5 | #55 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 열화폭염권 | `0x12` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 22, 23, 23, 23, 3 | 1 | fx 7, 7 / hit 5 | #56, #55 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 열화폭염권 | `0x13` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 22, 23, 23, 23, 23, 3 | 1 | fx 7, 7, 7 / hit 5 | #56, #56, #55 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 열화폭염권 | `0x14` | `visual-scaling` | `ranged-projectile-or-beam` | `떨어져서 쏨` | 22, 23, 23, 23, 23, 23, 23, 3 | 1 | fx 7, 7, 7, 7 ... +1 / hit 5 | #56, #56, #56, #56, #55 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 암각·영상승룡파 | `0x15` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 33, 34, 38, 39, 39, 39, 3 | 3 | fx 21 / hit 3 | #95 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 암각·영상승룡파 | `0x16` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 33, 34, 38, 39, 39, 39, 39, 3 | 4 | fx 21 / hit 3, 3 | #96 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 암각·영상승룡파 | `0x17` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 33, 34, 38, 39, 39, 39, 39, 39, 3 | 5 | fx 21 / hit 3, 3, 3 | #97 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 암각·영상승룡파 | `0x18` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 33, 34, 38, 39, 39, 39, 39, 39, 39, 39 ... +4 | 10 | fx 21 / hit 3, 3, 3, 3 | #98 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 빙조권 | `0x19` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 33, 34, 38, 39, 39, 39, 39, 39, 39, 39 ... +4 | 10 | fx 21 / hit 3, 3, 3, 3 | #95 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 흑영권 | `0x1a` | `visual-scaling` | `ranged-projectile-or-beam` | `몬스터 앞` | 6, 7, 8, 9, 9, 3 | 1 | fx 18 / hit 8 | #70, #77 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 맹호열지조 | `0x1b` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 29, 30, 31, 32, 32, 3 | 1 | fx - / hit 17 | #108 | - | - / `actor-frame-mostly-promoted` |
| 린샹 | 고양이달래기 | `0x1c` | `constant-fixed-family` | `simple-screen-hit` | `제자리/아군측` | 24, 25, 3 | 1 | fx - / hit 35 | - | - | - / `actor-frame-simple-effect` |
| 린샹 | 고양이달래기 | `0x1d` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 24, 25, 3 | 1 | fx - / hit 35 | #102 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 고양이달래기 | `0x1e` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 24, 25, 3 | 1 | fx - / hit 35 | #103 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 고양이달래기 | `0x1f` | `constant-fixed-family` | `screen-wide-effect` | `맵/화면 전체` | 24, 25, 3 | 1 | fx - / hit 35 | #104 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 유미쌍조 | `0x20` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 33, 34, 35, 36, 37, 35, 34, 3 | 1 | fx - / hit 3 | - | - | - / `actor-frame-plus-helper` |
| 린샹 | 유미쌍조 | `0x21` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 33, 34, 35, 36, 37, 35, 34, 42, 42, 41 ... +2 | 1 | fx - / hit 3 | - | - | - / `actor-frame-plus-helper` |
| 린샹 | 유미쌍조 | `0x22` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 33, 34, 35, 36, 37, 35, 36, 37, 35, 34 ... +5 | 1 | fx - / hit 3 | - | - | - / `actor-frame-plus-helper` |
| 린샹 | 유미쌍조 | `0x23` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 33, 34, 35, 36, 37, 35, 36, 37, 35, 36 ... +8 | 1 | fx - / hit 3 | - | - | - / `actor-frame-plus-helper` |
| 린샹 | 대폭진 | `0x24` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 31, 31, 32, 32, 32, 3 | 1 | fx - / hit 29 | #58 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 대폭진 | `0x25` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 31, 31, 32, 32, 32, 3 | 1 | fx - / hit 29 | #40, #41, #59 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 대폭진 | `0x26` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 31, 31, 32, 32, 32, 3 | 1 | fx - / hit 29 | #40, #41, #37, #60 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 대폭진 | `0x27` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 31, 31, 31, 32, 32, 32, 3 | 1 | fx 29 / hit 29 | #57, #38, #11 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 암각·영상뢰화 | `0x28` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 8, 9, 16, 17, 18, 19, 33, 34, 35, 36 ... +4 | 1 | fx 18, 18 / hit 9 | #73 | - | - / `actor-frame-plus-helper` |
| 린샹 | 암각·영상뢰화 | `0x29` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 8, 9, 16, 17, 18, 19, 6, 7, 8, 9 ... +16 | 1 | fx 18, 18, 18, 18 / hit 9 | #74 | - | - / `actor-frame-plus-helper` |
| 린샹 | 암각·영상뢰화 | `0x2a` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 8, 9, 16, 17, 18, 19, 6, 7, 8, 9 ... +20 | 1 | fx 18, 18, 18, 18 ... +2 / hit 9 | #74 | - | - / `actor-frame-plus-helper` |
| 린샹 | 암각·영상뢰화 | `0x2b` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 8, 9, 16, 17, 18, 19, 6, 7, 8, 9 ... +22 | 1 | fx 18, 18, 18, 18 ... +3 / hit 9 | #75 | - | - / `actor-frame-plus-helper` |
| 린샹 | 창룡파 | `0x2c` | `visual-scaling` | `screen-wide-effect` | `사방팔방/분신` | 6, 7, 8, 9, 16, 17, 18, 19, 6, 7 ... +24 | 1 | fx 18, 18, 18, 18 ... +3 / hit 9 | #75 | - | - / `actor-frame-clone-or-spread-placement` |
| 린샹 | 환영각 | `0x2d` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 20, 21, 22, 23, 23, 3 | 1 | fx 18 / hit 8 | #70, #77 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 린샹 | 맹호단공아 | `0x2e` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 측면` | 12, 13, 3 | 1 | fx - / hit 5 | - | - | - / `actor-frame-special-placement` |
| 린샹 | 도주 | `0x2f` | `visual-scaling` | `support-or-status` | `자기/아군 지원` | 43, 44, 45, 46, 22, 23, 23, 3 | 1 | fx 31 / hit 5 | #65, #17 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 방어 | `0x30` | `visual-scaling` | `support-or-status` | `자기/아군 지원` | 3 | 0 | fx - / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 기공회복 | `0x31` | `mixed-fixed-family` | `support-or-status` | `자기/아군 지원` | 29, 30, 31, 32, 3 | 0 | fx 10 / hit - | #32 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 기공독치료 | `0x32` | `mixed-fixed-family` | `support-or-status` | `자기/아군 지원` | 29, 30, 31, 32, 3 | 0 | fx 10 / hit - | #33 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 기공대회복 | `0x33` | `mixed-fixed-family` | `support-or-status` | `자기/아군 지원` | 29, 30, 31, 32, 3 | 0 | fx 10 / hit - | #34 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 린샹 | 수경 | `0x34` | `mixed-fixed-family` | `support-or-status` | `자기/아군 지원` | 29, 30, 31, 32, 3 | 0 | fx 10 / hit - | #32 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 스마슈 | 베기 | `0x01` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 20, 21, 22, 2 | 1 | fx - / hit 3 | #13, #43 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 마구베기 | `0x02` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 20, 21, 22, 2 | 1 | fx - / hit 3 | #13, #43 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 마구베기 | `0x03` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 23, 24, 25, 22, 22, 2 | 1 | fx - / hit 4 | #13, #45 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 마구베기 | `0x04` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 23, 24, 25, 22, 22, 2 | 1 | fx - / hit 4 | #13, #45 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 대타격 | `0x05` | `constant-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 19, 20, 21, 22, 22, 2 | 1 | fx - / hit 20 | #15 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 대타격 | `0x06` | `constant-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 19, 20, 21, 22, 22, 2 | 1 | fx - / hit 20 | #15 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 대타격 | `0x07` | `constant-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 19, 20, 21, 22, 22, 2 | 1 | fx - / hit 20 | #15 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 대타격 | `0x08` | `constant-fixed-family` | `actor-melee-or-dash` | `몬스터 앞` | 19, 20, 21, 22, 22, 2 | 1 | fx - / hit 20 | #15 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 쾌진격 | `0x09` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 8, 9, 2 | 1 | fx - / hit 24 | #12 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 쾌진격 | `0x0a` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 8, 9, 2 | 1 | fx - / hit 24 | #29, #12 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 쾌진격 | `0x0b` | `speed-scaling` | `actor-melee-or-dash` | `돌진/접근` | 7, 8, 9, 2 | 1 | fx - / hit 24 | #30, #12 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 쾌진격 | `0x0c` | `speed-scaling` | `actor-melee-or-dash` | `관통` | 7, 8, 9, 2 | 1 | fx - / hit 24 | #31, #12 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 비검·목단미인 | `0x0d` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 측면` | 26, 27, 28, 29, 26, 27, 28, 29, 2, 2 | 1 | fx 18 / hit 4 | #17 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 비검·목단미인 | `0x0e` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 측면` | 26, 27, 28, 29, 26, 27, 28, 29, 26, 27 ... +8 | 1 | fx 18, 18 / hit 4 | #17 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 비검·목단미인 | `0x0f` | `visual-scaling` | `actor-melee-or-dash` | `몬스터 측면` | 26, 27, 28, 29, 26, 27, 28, 29, 26, 27 ... +16 | 1 | fx 18, 18, 18 / hit 4 | #17 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 비검·목단미인 | `0x10` | `visual-scaling` | `spawned-child-display-flow` | `몬스터 측면` | 26, 27, 28, 29, 26, 27, 28, 29, 26, 27 ... +32 | 1 | fx 18, 18, 18, 18 / hit 4 | #17 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 정열의 붉은마검 | `0x11` | `hit-count-scaling` | `display-list-cleanup-flow` | `몬스터 측면` | 26, 27, 28, 29, 26, 27, 28, 29, 26, 27 ... +32 | 1 | fx 18, 18, 18, 18 / hit 4 | #17 | - | - / `helper-cleanup-evidence-only` |
| 스마슈 | 절사어면 | `0x12` | `hit-count-scaling` | `actor-melee-or-dash` | `몬스터 앞` | 23, 24, 25, 22, 2 | 1 | fx - / hit 7 | #78 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 난도질 | `0x13` | `hit-count-scaling` | `actor-melee-or-dash` | `고정 측면` | 7, 8, 9, 9, 9, 12, 13, 13, 18, 18 ... +1 | 4 | fx - / hit 20, 20, 20, 3 | #12, #12, #13, #43 | - | - / `actor-frame-mostly-promoted` |
| 스마슈 | 백인일섬 | `0x14` | `constant-fixed-family` | `caster-action-screen-hit` | `제자리/아군측` | 10, 11, 12, 13, 2 | 1 | fx - / hit 20 | #12 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 백인일섬 | `0x15` | `constant-fixed-family` | `caster-action-screen-hit` | `제자리/아군측` | 10, 11, 12, 13, 2 | 1 | fx - / hit 20 | #105, #12 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 백인일섬 | `0x16` | `constant-fixed-family` | `caster-action-screen-hit` | `제자리/아군측` | 10, 11, 12, 13, 2 | 1 | fx - / hit 20 | #106, #12 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 백인일섬 | `0x17` | `constant-fixed-family` | `caster-action-screen-hit` | `제자리/아군측` | 10, 11, 12, 13, 2 | 1 | fx - / hit 20 | #107, #12 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 인법·분신술 | `0x18` | `hit-count-scaling` | `spawned-child-display-flow` | `사방팔방/분신` | 6, 4, 40, 41, 41, 41, 41, 41, 40, 4 ... +2 | 2 | fx 15, 16 / hit 3, 3 | - | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 인법·분신술 | `0x19` | `hit-count-scaling` | `spawned-child-display-flow` | `사방팔방/분신` | 6, 4, 40, 41, 41, 41, 41, 41, 41, 40 ... +3 | 3 | fx 15, 16 / hit 3, 3, 3 | - | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 인법·분신술 | `0x1a` | `hit-count-scaling` | `spawned-child-display-flow` | `사방팔방/분신` | 6, 4, 40, 41, 41, 41, 41, 41, 41, 41 ... +4 | 4 | fx 15, 16 / hit 3, 3, 3, 3 | - | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 인법·분신술 | `0x1b` | `hit-count-scaling` | `spawned-child-display-flow` | `사방팔방/분신` | 6, 4, 40, 41, 41, 41, 41, 41, 41, 41 ... +5 | 5 | fx 15, 16 / hit 3, 3, 3, 3 ... +1 | - | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 비검·시공단 | `0x1c` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 2, 21, 22, 2 | 1 | fx 17 / hit 3 | #13 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 비검·시공단 | `0x1d` | `visual-scaling` | `screen-wide-effect` | `맵/화면 전체` | 21, 22, 16, 17, 17, 2 | 1 | fx 17 / hit 3 | #14, #46 | - | - / `canonical-confirmed; runner consumes canonical timeline` |
| 스마슈 | 비검·시공단 | `0x1e` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 21, 22, 16, 17, 21, 23, 24, 25, 22, 22 ... +1 | 1 | fx 17 / hit 4 | #15 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 비검·시공단 | `0x1f` | `visual-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 21, 22, 16, 17, 21, 21, 22, 16, 17, 17 ... +10 | 1 | fx 17 / hit 4 | #17 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 열시섬 | `0x20` | `hit-count-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 21, 22, 16, 17, 21, 21, 22, 16, 17, 17 ... +10 | 1 | fx 17 / hit 4 | #83, #17 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 냉도투무 | `0x21` | `hit-count-scaling` | `screen-wide-effect` | `사방팔방/분신` | 10, 11, 12, 13, 2 | 1 | fx 18 / hit 4 | #78 | - | - / `actor-frame-clone-or-spread-placement` |
| 스마슈 | 투신의 춤 | `0x22` | `hit-count-scaling` | `caster-action-screen-hit` | `제자리/아군측` | 12, 13, 16, 17, 12, 13, 13, 2 | 1 | fx 18 / hit 8 | #70, #77 | - | - / `actor-frame-plus-helper` |
| 스마슈 | 도주 | `0x23` | `hit-count-scaling` | `support-or-status` | `사방팔방/분신` | 26, 27, 28, 29, 26, 27, 28, 29, 26, 27 ... +33 | 3 | fx 18, 18, 18 / hit 5, 5, 5 | #17, #17, #17 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 스마슈 | 방어 | `0x24` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 0 | 0 | fx - / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 스마슈 | 눈요기 | `0x25` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 2 | 0 | fx 11 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 스마슈 | 인법·몸감추기 | `0x26` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 3 | 0 | fx 22 / hit - | - | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
| 스마슈 | 신격방어 | `0x27` | `hit-count-scaling` | `support-or-status` | `자기/아군 지원` | 6, 4, 40, 41 | 0 | fx 32 / hit - | #42 | support/status UI policy | - / `canonical-confirmed; UI/status policy` |
