Battle Result Layer Trace Review

공격자 action VM의 0xc2 결과음과 피격 대상 result object script, target+0x6e 데미지 샘플을 분리해 추적한 결과.

statustarget-result-layer-static-grounded
target script rows31
runtime result rows0
damage rows0

Conclusions

Target Tail Usage

tail VAcountframesfamiliesstatusesdamage valuestime ms

Target Script Blocks

startlabelmeaningframesWLKhelpers
0x00454558idle-frame0-loop대기 프레임 0을 유지하는 루프[0]-[]
0x00454560idle-jump-entry런타임 첫 피격 전/단발 피격에서 cursor가 머무는 진입점[0]-[]
0x00454578result-branch피격 결과 플래그 0x20/0x08 분기. 0x20은 full miss, 0x08은 guard/glancing chip result로 승격[4]-[2]
0x00454594branch-0x20-full-miss0x20 full-miss 표시 경로: effect WLK id 12 + helper 0x05[0]WLK id 12[5]
0x004545acbranch-0x08-guard-glancing0x08 guard/glancing chip-result 표시 경로: effect WLK id 11 + helper 0x16[0]WLK id 11[22]
0x004545c4common-result-prelude공통 피격 반응 전처리/플래그 조작[]-[]
0x004545d0hit-frame4-loop피격 프레임 4 유지/흔들림 루프. 반복타 런타임 결과가 주로 여기에 찍힘[4]-[7]

Result Branch Paths

0x20/0x08 분기는 후속 display/helper 분석으로 full miss / guard-glancing chip result 표시 경로까지 승격됐다. 이 페이지는 정적 EXE 분기와 결과 스크립트만 근거로 삼는다.

blockVAopsummarybytes
result-branch0x004545780x13if mode=0xc6 field=0x62 mask/value=0x20 -> 0x0045459c13 c6 62 20 9c 45 45 00
result-branch0x004545800x13if mode=0xc6 field=0x62 mask/value=0x08 -> 0x004545b413 c6 62 08 b4 45 45 00
result-branch0x004545880xbdhelper id 0x02bd 02 00 00
result-branch0x0045458c0x21set target frame=4, gate=8, mode=121 01 08 00 00 00 04 00
branch-0x20-full-miss0x004545940x03jump -> 0x004545c403 00 00 00 c4 45 45 00
branch-0x20-full-miss0x0045459c0x24effect/cast cue WLK id 1224 01 00 0c
branch-0x20-full-miss0x004545a00xbdhelper id 0x05bd 05 00 00
branch-0x20-full-miss0x004545a40x21set target frame=0, gate=8, mode=121 01 08 00 00 00 00 00
branch-0x08-guard-glancing0x004545ac0x03jump -> 0x004545c403 00 00 00 c4 45 45 00
branch-0x08-guard-glancing0x004545b40x24effect/cast cue WLK id 1124 01 00 0b
branch-0x08-guard-glancing0x004545b80xbdhelper id 0x16bd 16 00 00
branch-0x08-guard-glancing0x004545bc0x21set target frame=0, gate=8, mode=121 01 08 00 00 00 00 00

Runtime Hit Pairing

phasehitdamage msdamagetarget frametarget VAWLKsound deltasound script

Sound Role Cross-check

WLK0x24 effect0xc2 normal0xc2 altdisplay branchruntimerole
WLK id 0100000
WLK id 040390000xc2 normal heavy/body hit. 맹호스페셜 후반부에서 EXE operand로 확인됨.
WLK id 050220000xc2 normal finisher/heavy hit. 맹호스페셜/선렬각 마지막 결과음에서 EXE operand로 확인됨.
WLK id 06900000x24 cast/effect cue. 호격권/맹호의 울부짖음 계열 시전음 후보.
WLK id 1200010target result branch에서 0x20 full miss / HP-apply skip의 MISS helper 0x05와 함께 선택된다.
WLK id 1300000
WLK id 15400000x24 clone/cast cue. 인법·분신술 계열.
WLK id 2500000
WLK id 3600000

Target Script Decode

VAopnamelensummarybytes
0x004545580x21sprite/frame write8set target frame=0, gate=8, mode=121 01 08 00 00 00 00 00
0x004545600x03jump8jump -> 0x0045455803 00 00 00 58 45 45 00
0x004545680x21sprite/frame write8set target frame=0, gate=8, mode=121 01 08 00 00 00 00 00
0x004545700x03jump8jump -> 0x0045456803 00 00 00 68 45 45 00
0x004545780x13conditional branch8if mode=0xc6 field=0x62 mask/value=0x20 -> 0x0045459c13 c6 62 20 9c 45 45 00
0x004545800x13conditional branch8if mode=0xc6 field=0x62 mask/value=0x08 -> 0x004545b413 c6 62 08 b4 45 45 00
0x004545880xbdhelper dispatch4helper id 0x02bd 02 00 00
0x0045458c0x21sprite/frame write8set target frame=4, gate=8, mode=121 01 08 00 00 00 04 00
0x004545940x03jump8jump -> 0x004545c403 00 00 00 c4 45 45 00
0x0045459c0x24effect/cast cue4effect/cast cue WLK id 1224 01 00 0c
0x004545a00xbdhelper dispatch4helper id 0x05bd 05 00 00
0x004545a40x21sprite/frame write8set target frame=0, gate=8, mode=121 01 08 00 00 00 00 00
0x004545ac0x03jump8jump -> 0x004545c403 00 00 00 c4 45 45 00
0x004545b40x24effect/cast cue4effect/cast cue WLK id 1124 01 00 0b
0x004545b80xbdhelper dispatch4helper id 0x16bd 16 00 00
0x004545bc0x21sprite/frame write8set target frame=0, gate=8, mode=121 01 08 00 00 00 00 00
0x004545c40xadactor flag set/clear8actor flag mode=0x00, mask=0x00000004ad 00 00 00 04 00 00 00
0x004545cc0x01yield/end marker4yield/end marker01 00 00 00
0x004545d00x03jump8jump -> 0x004545cc03 00 00 00 cc 45 45 00
0x004545d80x21sprite/frame write8set target frame=4, gate=8, mode=121 01 08 00 00 00 04 00
0x004545e00xbdhelper dispatch4helper id 0x07bd 07 00 00
0x004545e40x12arith/write8arith/write mode=0x80, field=0x00, imm=6710886412 80 00 00 00 00 00 04
0x004545ec0x21sprite/frame write8set target frame=4, gate=2, mode=121 01 02 00 00 00 04 00
0x004545f40x12arith/write8arith/write mode=0x87, field=0x00, imm=26843545612 87 00 00 00 00 00 10
0x004545fc0x21sprite/frame write8set target frame=4, gate=2, mode=121 01 02 00 00 00 04 00
0x004546040x12arith/write8arith/write mode=0x80, field=0x00, imm=6710886412 80 00 00 00 00 00 04
0x0045460c0x21sprite/frame write8set target frame=4, gate=2, mode=121 01 02 00 00 00 04 00
0x004546140x12arith/write8arith/write mode=0x87, field=0x00, imm=26843545612 87 00 00 00 00 00 10
0x0045461c0x21sprite/frame write8set target frame=4, gate=2, mode=121 01 02 00 00 00 04 00
0x004546240x12arith/write8arith/write mode=0x80, field=0x00, imm=6710886412 80 00 00 00 00 00 04
0x0045462c0xadactor flag set/clear8actor flag mode=0x00, mask=0x00000020ad 00 00 00 20 00 00 00

Next Steps