{"version":1,"kind":"hwanse-battle-skill-timeline-canonical","status":"canonical-exe-evidence-bundle","runtimeUsed":false,"source":["out/battle_action_mapping.json","out/battle_action_event_timeline_review.json","out/battle_skill_timeline_status.json","out/battle_monster_action_effect_review.json"],"classificationLegend":{"visual-confirmed":"시각 정렬 확정: named branch-family/override 또는 monster descriptor visible-slot 근거가 display VM과 연결됨.","start-confirmed":"시작점 확정: per-actor phase display table에서 직접 얻은 EXE display VM 시작점. family/override보다 약한 등급이지만 시작점 자체는 확정.","display-table-review":"표시 검토 필요: VM stream은 있지만 named family start보다 약한 근거라 시각 검토 대상.","unconfirmed":"미확정: display VM, frame/gate, helper, 또는 hit/WLK 근거가 부족함."},"summary":{"playerRows":156,"monsterRows":294,"totalRows":450,"alignmentCounts":{"start-confirmed":53,"visual-confirmed":397},"alignmentByActorKind":{"player":{"start-confirmed":53,"visual-confirmed":103},"monster":{"visual-confirmed":294}},"playerTimelineStatusCounts":{"confirmed":156},"canonicalRowsReady":true,"goalReady":false,"goalReadyReason":"Deprecated: this bundle only proves canonical EXE timeline rows. Goal completion additionally requires browser playback regression checks for actor frames, helper effects, sounds, and shared page binding.","playerVisualAlignmentStatusCounts":{"phase-table-start-confirmed":53,"family-start-confirmed":97,"display-start-corrected":6},"monsterPresentationClassCounts":{"local-frame-repeat-ready":19,"local-frame-ready":140,"support-helper-effect-static-decoded":6,"damage-helper-effect-static-decoded":74,"local-frame-motion-ready":52,"recovery-no-local-frame":3},"rowsWithFrames":447,"rowsWithWlkCalls":435,"wlkEvidenceStatusCounts":{"direct-display-wlk":435,"no-direct-wlk-support":6,"global-result-sound-layer":9},"wlkEvidenceUnresolvedRows":0,"rowsWithMovement":195,"rowsWithHelpers":179},"notes":["This is the active canonical battle timeline evidence bundle for browser pages.","It separates execution timeline confirmation from visual alignment strength.","Manual observation can be compared against this bundle, but should not override EXE-derived fields in active pages.","Effect animation high-level behavior is intentionally not promoted here unless it is represented by existing helper/timeline reports.","Rows without direct display-VM WLK are classified as support/silent rows or common battle result-sound rows, instead of being left ambiguous.","canonicalRowsReady means EXE timeline rows are matched; it is not the goal-completion gate.","goalReady is intentionally false here because browser playback/effect regression checks live outside this data bundle."],"playerActions":[{"key":"player:ataho:0x01","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":1,"skillIdHex":"0x01","skillName":"정권","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2d8c","entryVaHex":"0x004d24ac","displayVmStartVaHex":"0x004d6398","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6398","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d63a0","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004d63a8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004d63ac","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d63b4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d63bc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d63c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6398","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d63a0","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d63c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6398","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d63a0","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d63c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004d63a8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004d63a8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-basic-implicit","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x02","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":2,"skillIdHex":"0x02","skillName":"돌려차기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2daa","entryVaHex":"0x004d24b4","displayVmStartVaHex":"0x004d63d4","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d63d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d63d8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004d63e0","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d63e8","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004d63f0","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004d63f8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d63fc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6404","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d640c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6410","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":14,"vaHex":"0x004d6418","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d63d8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004d63e0","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d63e8","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004d63f0","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6410","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[8,9,10,11,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d63d8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004d63e0","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d63e8","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004d63f0","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6410","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":14,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d63d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"movement","tick":14,"vaHex":"0x004d6418","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004d63f8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004d63f8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x03","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":3,"skillIdHex":"0x03","skillName":"던지기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2dc8","entryVaHex":"0x004d24bc","displayVmStartVaHex":"0x004d6428","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d6428","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d642c","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6434","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004d643c","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=1)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":1},{"kind":"actor-flag","tick":4,"vaHex":"0x004d6440","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d6448","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d6450","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6454","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":6,"vaHex":"0x004d645c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d642c","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6434","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6454","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":18,"altWlkNo":14,"mode":1}],"repeatLoops":[]},"frameSequence":[51,52,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d642c","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6434","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6454","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":6,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6428","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"movement","tick":6,"vaHex":"0x004d645c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":4,"normalWlkNo":18,"altWlkNo":14,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004d643c","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=1)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004d643c","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=1)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x04","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":4,"skillIdHex":"0x04","skillName":"다리후리기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2de6","entryVaHex":"0x004d24c4","displayVmStartVaHex":"0x004d646c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d646c","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6474","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004d647c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004d6480","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d6488","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d6490","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6494","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d646c","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6474","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6494","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[51,52,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d646c","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6474","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6494","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004d647c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004d647c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-basic-implicit","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x05","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":5,"skillIdHex":"0x05","skillName":"마시기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2e04","entryVaHex":"0x004d24cc","displayVmStartVaHex":"0x004d64a8","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d6514","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x06","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":6,"skillIdHex":"0x06","skillName":"마시기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2e22","entryVaHex":"0x004d24d4","displayVmStartVaHex":"0x004d64a8","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d6514","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x07","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":7,"skillIdHex":"0x07","skillName":"마시기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2e40","entryVaHex":"0x004d24dc","displayVmStartVaHex":"0x004d64a8","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d6514","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x08","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":8,"skillIdHex":"0x08","skillName":"마시기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2e5e","entryVaHex":"0x004d24e4","displayVmStartVaHex":"0x004d64a8","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d6514","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x09","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":9,"skillIdHex":"0x09","skillName":"마시기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d2e7c","entryVaHex":"0x004d24ec","displayVmStartVaHex":"0x004d64a8","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d6514","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d64b8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d64c0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d64c8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d64d4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d64dc","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d64e8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d64f0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d64fc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6504","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d650c","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d652c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d64a8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d64b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d651c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6524","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d64d0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d64e4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d64f8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x0a","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":10,"skillIdHex":"0x0a","skillName":"호격권","levelOrFixed":1,"mpCost":10,"payloadVaHex":"0x004d2e9a","entryVaHex":"0x004d24f4","displayVmStartVaHex":"0x004d6540","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호격권","sourceNote":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"effect-sound","tick":6,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":16,"vaHex":"0x004d6608","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d6610","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d6618","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":16,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[21,22,25,26,26,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":16,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-ranged-caster-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x0b","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":11,"skillIdHex":"0x0b","skillName":"호격권","levelOrFixed":2,"mpCost":10,"payloadVaHex":"0x004d2eb8","entryVaHex":"0x004d24fc","displayVmStartVaHex":"0x004d6540","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호격권","sourceNote":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"effect-sound","tick":6,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x004d65d0","opcode":"0xbd","summary":"helper-call id=112; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":112},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"wait","tick":16,"vaHex":"0x004d65fc","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":16,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":16,"vaHex":"0x004d6608","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d6610","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d6618","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":16,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[21,22,25,26,26,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":16,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[112],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x004d65d0","opcode":"0xbd","summary":"helper-call id=112; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":112}],"repeatLoops":[],"positionClass":"single-target-ranged-caster-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x0c","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":12,"skillIdHex":"0x0c","skillName":"호격권","levelOrFixed":3,"mpCost":9,"payloadVaHex":"0x004d2ed6","entryVaHex":"0x004d2504","displayVmStartVaHex":"0x004d6540","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호격권","sourceNote":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6588","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":6,"vaHex":"0x004d658c","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6594","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-write","tick":10,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"effect-sound","tick":10,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"helper-call","tick":14,"vaHex":"0x004d65dc","opcode":"0xbd","summary":"helper-call id=113; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":113},{"kind":"actor-frame","tick":14,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"wait","tick":20,"vaHex":"0x004d65fc","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":20,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":20,"vaHex":"0x004d6608","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d6610","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d6618","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":20,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d658c","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6594","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":20,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[21,22,23,24,25,26,26,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d658c","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6594","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":22,"movementEvents":[{"kind":"actor-write","tick":10,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":20,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0}],"hitEvents":[{"tick":20,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":20,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d6588","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d6588","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":20,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[113],"helperCalls":[{"kind":"helper-call","tick":14,"vaHex":"0x004d65dc","opcode":"0xbd","summary":"helper-call id=113; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":113}],"repeatLoops":[],"positionClass":"single-target-ranged-caster-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x0d","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":13,"skillIdHex":"0x0d","skillName":"호격권","levelOrFixed":4,"mpCost":8,"payloadVaHex":"0x004d2ef4","entryVaHex":"0x004d250c","displayVmStartVaHex":"0x004d6540","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호격권","sourceNote":"actor.skillId branch가 0x0a..0x0d 숙련도 차이를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6560","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6564","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d656c","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6574","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6578","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6580","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"effect-sound","tick":14,"vaHex":"0x004d6588","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":14,"vaHex":"0x004d658c","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6594","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-write","tick":18,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"effect-sound","tick":18,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"helper-call","tick":22,"vaHex":"0x004d65e8","opcode":"0xbd","summary":"helper-call id=114; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":114},{"kind":"actor-frame","tick":22,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"wait","tick":28,"vaHex":"0x004d65fc","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":28,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6608","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6610","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004d6618","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":28,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6564","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d656c","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6578","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6580","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d658c","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6594","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":28,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[21,22,23,24,23,24,23,24,25,26,26,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6540","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6548","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6564","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d656c","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6578","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6580","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d658c","opcode":"0x21","summary":"set sprite=0x11, frame=23, gate=2, mode=0","spriteHex":"0x11","frame":23,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6594","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004d65a8","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d65b0","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d65ec","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=6, mode=0","spriteHex":"0x11","frame":26,"gate":6},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6624","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":30,"movementEvents":[{"kind":"actor-write","tick":18,"vaHex":"0x004d659c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":28,"vaHex":"0x004d661c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0}],"hitEvents":[{"tick":28,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":28,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d6560","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6574","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":14,"vaHex":"0x004d6588","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":6,"vaHex":"0x004d6560","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6574","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":14,"vaHex":"0x004d6588","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004d65a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":28,"vaHex":"0x004d6604","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[114],"helperCalls":[{"kind":"helper-call","tick":22,"vaHex":"0x004d65e8","opcode":"0xbd","summary":"helper-call id=114; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":114}],"repeatLoops":[],"positionClass":"single-target-ranged-caster-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x0e","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":14,"skillIdHex":"0x0e","skillName":"맹호비상각","levelOrFixed":1,"mpCost":12,"payloadVaHex":"0x004d2f12","entryVaHex":"0x004d2514","displayVmStartVaHex":"0x004d6640","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호비상각","sourceNote":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"movement","tick":0,"vaHex":"0x004d665c","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=32: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":32},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6660","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=32, mode=0","spriteHex":"0x11","frame":7,"gate":32},{"kind":"result-sound","tick":32,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":32,"vaHex":"0x004d66a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":32,"vaHex":"0x004d66b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":32,"vaHex":"0x004d66b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":32,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6660","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=32, mode=0","spriteHex":"0x11","frame":7,"gate":32},{"kind":"actor-frame","tick":32,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":32,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[7,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6660","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=32, mode=0","spriteHex":"0x11","frame":7,"gate":32},{"kind":"actor-frame","tick":32,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d665c","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=32: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":32},{"kind":"movement","tick":32,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":32,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":32,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":32,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x0f","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":15,"skillIdHex":"0x0f","skillName":"맹호비상각","levelOrFixed":2,"mpCost":12,"payloadVaHex":"0x004d2f30","entryVaHex":"0x004d251c","displayVmStartVaHex":"0x004d6640","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호비상각","sourceNote":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"movement","tick":0,"vaHex":"0x004d6670","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=24: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":24},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6674","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=24, mode=0","spriteHex":"0x11","frame":7,"gate":24},{"kind":"result-sound","tick":24,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004d66a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004d66b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004d66b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":24,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":24,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6674","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=24, mode=0","spriteHex":"0x11","frame":7,"gate":24},{"kind":"actor-frame","tick":24,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":24,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[7,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6674","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=24, mode=0","spriteHex":"0x11","frame":7,"gate":24},{"kind":"actor-frame","tick":24,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":26,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6670","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=24: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":24},{"kind":"movement","tick":24,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":24,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":24,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":24,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x10","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":16,"skillIdHex":"0x10","skillName":"맹호비상각","levelOrFixed":3,"mpCost":11,"payloadVaHex":"0x004d2f4e","entryVaHex":"0x004d2524","displayVmStartVaHex":"0x004d6640","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호비상각","sourceNote":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"movement","tick":0,"vaHex":"0x004d6684","opcode":"0xbc","summary":"interpolated child motion mode=2, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","selector":1,"movementMode":2,"divisor":16},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6688","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=16, mode=0","spriteHex":"0x11","frame":7,"gate":16},{"kind":"result-sound","tick":16,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x004d66a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d66b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d66b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":16,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":16,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6688","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=16, mode=0","spriteHex":"0x11","frame":7,"gate":16},{"kind":"actor-frame","tick":16,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[7,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6688","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=16, mode=0","spriteHex":"0x11","frame":7,"gate":16},{"kind":"actor-frame","tick":16,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6684","opcode":"0xbc","summary":"interpolated child motion mode=2, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","selector":1,"movementMode":2,"divisor":16},{"kind":"movement","tick":16,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":16,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":16,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x11","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":17,"skillIdHex":"0x11","skillName":"맹호비상각","levelOrFixed":4,"mpCost":10,"payloadVaHex":"0x004d2f6c","entryVaHex":"0x004d252c","displayVmStartVaHex":"0x004d6640","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호비상각","sourceNote":"actor.skillId branch와 target-relative movement block이 확인되고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"movement","tick":0,"vaHex":"0x004d6698","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=1, stepDivisor=8: target-relative center/size-adjusted placement.","selector":1,"movementMode":3,"divisor":8},{"kind":"actor-frame","tick":0,"vaHex":"0x004d669c","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=8, mode=0","spriteHex":"0x11","frame":7,"gate":8},{"kind":"result-sound","tick":8,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004d66a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004d66b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004d66b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":8,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":8,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d669c","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=8, mode=0","spriteHex":"0x11","frame":7,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":8,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[7,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d669c","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=8, mode=0","spriteHex":"0x11","frame":7,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d66c0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":10,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6698","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=1, stepDivisor=8: target-relative center/size-adjusted placement.","selector":1,"movementMode":3,"divisor":8},{"kind":"movement","tick":8,"vaHex":"0x004d66bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":8,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":8,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6640","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":8,"vaHex":"0x004d66a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x12","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":18,"skillIdHex":"0x12","skillName":"폭전축","levelOrFixed":1,"mpCost":15,"payloadVaHex":"0x004d2f8a","entryVaHex":"0x004d2534","displayVmStartVaHex":"0x004d66d4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"폭전축/퍽전축","sourceNote":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6740","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6748","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004d6750","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[3,4,4,5,6,6,3,4,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":20,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x13","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":19,"skillIdHex":"0x13","skillName":"폭전축","levelOrFixed":2,"mpCost":15,"payloadVaHex":"0x004d2fa8","entryVaHex":"0x004d253c","displayVmStartVaHex":"0x004d66d4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"폭전축/퍽전축","sourceNote":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"helper-call","tick":5,"vaHex":"0x004d6700","opcode":"0xbd","summary":"helper-call id=115; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":115},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6740","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6748","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004d6750","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[3,4,4,5,6,6,3,4,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":20,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[115],"helperCalls":[{"kind":"helper-call","tick":5,"vaHex":"0x004d6700","opcode":"0xbd","summary":"helper-call id=115; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":115}],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:ataho:0x14","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":20,"skillIdHex":"0x14","skillName":"퍽전축","levelOrFixed":3,"mpCost":14,"payloadVaHex":"0x004d2fc6","entryVaHex":"0x004d2544","displayVmStartVaHex":"0x004d66d4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"폭전축/퍽전축","sourceNote":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"helper-call","tick":5,"vaHex":"0x004d670c","opcode":"0xbd","summary":"helper-call id=116; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":116},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6740","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6748","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004d6750","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x004d6764","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6768","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6770","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d6778","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[3,4,4,5,6,6,3,4,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":20,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6764","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6764","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[116],"helperCalls":[{"kind":"helper-call","tick":5,"vaHex":"0x004d670c","opcode":"0xbd","summary":"helper-call id=116; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":116}],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:ataho:0x15","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":21,"skillIdHex":"0x15","skillName":"폭전축","levelOrFixed":4,"mpCost":12,"payloadVaHex":"0x004d2fec","entryVaHex":"0x004d254c","displayVmStartVaHex":"0x004d66d4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"폭전축/퍽전축","sourceNote":"0x14는 한국판 기술명 오타 퍽전축으로 분리되지만 같은 branch family 안의 숙련도 변형이다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"helper-call","tick":5,"vaHex":"0x004d6718","opcode":"0xbd","summary":"helper-call id=117; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":117},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6740","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004d6748","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004d6750","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x004d6764","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6768","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6770","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d6778","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004d678c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6790","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6798","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d67a0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[3,4,4,5,6,6,3,4,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d66d8","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d66e0","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","spriteHex":"0x11","frame":4,"gate":3},{"kind":"actor-frame","tick":5,"vaHex":"0x004d671c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","spriteHex":"0x11","frame":4,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6734","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6754","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d677c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d67ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d67b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d67bc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":20,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d66d4","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":6,"vaHex":"0x004d6724","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":6,"vaHex":"0x004d672c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004d67a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":20,"vaHex":"0x004d67c4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":8,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6764","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d678c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":8,"vaHex":"0x004d673c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6764","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d678c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[117],"helperCalls":[{"kind":"helper-call","tick":5,"vaHex":"0x004d6718","opcode":"0xbd","summary":"helper-call id=117; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":117}],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:ataho:0x16","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":22,"skillIdHex":"0x16","skillName":"맹호스페셜","levelOrFixed":1,"mpCost":20,"payloadVaHex":"0x004d301a","entryVaHex":"0x004d2554","displayVmStartVaHex":"0x004d67e0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호스페셜","sourceNote":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d6804","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6834","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d683c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d6844","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"result-sound","tick":28,"vaHex":"0x004d6920","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004d6940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":32,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,21,22,25,26,26,0,8,9,10,11,11,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":32,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":32,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d6920","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d6920","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x17","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":23,"skillIdHex":"0x17","skillName":"맹호스페셜","levelOrFixed":2,"mpCost":20,"payloadVaHex":"0x004d3048","entryVaHex":"0x004d255c","displayVmStartVaHex":"0x004d67e0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호스페셜","sourceNote":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d6804","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6834","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d683c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d6844","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":16,"vaHex":"0x004d69d8","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":1,"divisor":4},{"kind":"actor-frame","tick":16,"vaHex":"0x004d69dc","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","spriteHex":"0x11","frame":7,"gate":4},{"kind":"result-sound","tick":20,"vaHex":"0x004d69e4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004d69e8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d69f0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d69f8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":20,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":22,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d69dc","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","spriteHex":"0x11","frame":7,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,21,22,25,26,26,0,7,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d69dc","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","spriteHex":"0x11","frame":7,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":22,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":16,"vaHex":"0x004d69d8","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":1,"divisor":4},{"kind":"movement","tick":22,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d69e4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d69e4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-pierce-motion","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x18","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":24,"skillIdHex":"0x18","skillName":"맹호스페셜","levelOrFixed":3,"mpCost":18,"payloadVaHex":"0x004d3076","entryVaHex":"0x004d2564","displayVmStartVaHex":"0x004d67e0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호스페셜","sourceNote":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d6804","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6834","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d683c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d6844","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"result-sound","tick":28,"vaHex":"0x004d6920","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004d6940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6954","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d695c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-write","tick":36,"vaHex":"0x004d6964","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d696c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6974","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d697c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"result-sound","tick":40,"vaHex":"0x004d6984","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004d6988","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004d6990","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004d6998","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":40,"vaHex":"0x004d69a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":40,"vaHex":"0x004d69ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d69b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":46,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":48,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6954","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d695c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6974","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d697c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004d69ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d69b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":46,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,21,22,25,26,26,0,8,9,10,11,11,3,4,5,6,3,4,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6954","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d695c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6974","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d697c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004d69ac","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d69b4","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":46,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":48,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d6964","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d696c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":40,"vaHex":"0x004d69a4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":48,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d6920","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004d6984","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d6920","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004d6984","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x19","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":25,"skillIdHex":"0x19","skillName":"맹호스페셜","levelOrFixed":4,"mpCost":16,"payloadVaHex":"0x004d30ac","entryVaHex":"0x004d256c","displayVmStartVaHex":"0x004d67e0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호스페셜","sourceNote":"actor.skillId branch가 0x16..0x19 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004d67fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004d6804","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6834","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d683c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d6844","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6870","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6878","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004d6880","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004d6884","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d688c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d6894","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6898","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d68a0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d68a8","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d68b0","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-write","tick":30,"vaHex":"0x004d68b8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004d68c0","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d68c8","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"result-sound","tick":34,"vaHex":"0x004d68d0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":34,"vaHex":"0x004d68d4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":34,"vaHex":"0x004d68dc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":34,"vaHex":"0x004d68e4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":34,"vaHex":"0x004d68e8","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-write","tick":36,"vaHex":"0x004d68f0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":46,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"result-sound","tick":48,"vaHex":"0x004d692c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":48,"vaHex":"0x004d6930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":48,"vaHex":"0x004d6938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":48,"vaHex":"0x004d6940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":48,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x004d6954","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x004d695c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-write","tick":56,"vaHex":"0x004d6964","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":56,"vaHex":"0x004d696c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":56,"vaHex":"0x004d6974","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x004d697c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"result-sound","tick":60,"vaHex":"0x004d6984","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":60,"vaHex":"0x004d6988","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":60,"vaHex":"0x004d6990","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":60,"vaHex":"0x004d6998","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":60,"vaHex":"0x004d69c4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":60,"vaHex":"0x004d69cc","opcode":"0xbc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":4,"divisor":4},{"kind":"actor-frame","tick":60,"vaHex":"0x004d69dc","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","spriteHex":"0x11","frame":7,"gate":4},{"kind":"result-sound","tick":64,"vaHex":"0x004d69e4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":64,"vaHex":"0x004d69e8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":64,"vaHex":"0x004d69f0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":64,"vaHex":"0x004d69f8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":64,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":66,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6870","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6878","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6898","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d68a0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d68a8","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d68b0","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004d68c0","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d68c8","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d68e8","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":46,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x004d6954","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x004d695c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":56,"vaHex":"0x004d6974","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x004d697c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":60,"vaHex":"0x004d69dc","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","spriteHex":"0x11","frame":7,"gate":4},{"kind":"actor-frame","tick":64,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":34,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":48,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":60,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":64,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,21,22,25,26,26,0,12,13,13,0,21,22,25,26,26,8,9,10,11,11,3,4,5,6,7,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d67e0","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d67ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6808","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6810","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=2, mode=0","spriteHex":"0x11","frame":22,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6820","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6828","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6848","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d6858","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004d6870","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6878","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6898","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=2, mode=0","spriteHex":"0x11","frame":13,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d68a0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d68a8","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d68b0","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004d68c0","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d68c8","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d68e8","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d68f8","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6900","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6908","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","spriteHex":"0x11","frame":10,"gate":4},{"kind":"actor-frame","tick":46,"vaHex":"0x004d6910","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004d6944","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","spriteHex":"0x11","frame":11,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x004d6954","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x004d695c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":56,"vaHex":"0x004d6974","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","spriteHex":"0x11","frame":5,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x004d697c","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","spriteHex":"0x11","frame":6,"gate":2},{"kind":"actor-frame","tick":60,"vaHex":"0x004d69dc","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","spriteHex":"0x11","frame":7,"gate":4},{"kind":"actor-frame","tick":64,"vaHex":"0x004d69fc","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":66,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004d6818","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004d6850","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":30,"vaHex":"0x004d68b8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d68f0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":56,"vaHex":"0x004d6964","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":56,"vaHex":"0x004d696c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":60,"vaHex":"0x004d69c4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":60,"vaHex":"0x004d69cc","opcode":"0xbc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":4,"divisor":4},{"kind":"movement","tick":66,"vaHex":"0x004d6a04","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":34,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":48,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":60,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":64,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d6880","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":34,"vaHex":"0x004d68d0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":48,"vaHex":"0x004d692c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":60,"vaHex":"0x004d6984","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":64,"vaHex":"0x004d69e4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":2,"vaHex":"0x004d67e8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6830","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d6880","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":34,"vaHex":"0x004d68d0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":48,"vaHex":"0x004d692c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":60,"vaHex":"0x004d6984","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":64,"vaHex":"0x004d69e4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-pierce-motion","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x1a","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":26,"skillIdHex":"0x1a","skillName":"비기·맹호광파참","levelOrFixed":1,"mpCost":30,"payloadVaHex":"0x004d30fa","entryVaHex":"0x004d2574","displayVmStartVaHex":"0x004d6a14","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"비기·맹호광파참","sourceNote":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":4,"vaHex":"0x004d6a44","opcode":"0xbd","summary":"helper-call id=23; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":23},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":5,"vaHex":"0x004d6a74","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":5,"vaHex":"0x004d6a94","opcode":"0xbd","summary":"helper-call id=19; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":19},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6acc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6ad4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":9,"vaHex":"0x004d6adc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6aec","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6af4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d6afc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b0c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b14","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x004d6b1c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":13,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[0,18,19,20,20,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":13,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"movement","tick":13,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[19,23],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004d6a44","opcode":"0xbd","summary":"helper-call id=23; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":23},{"kind":"helper-call","tick":5,"vaHex":"0x004d6a94","opcode":"0xbd","summary":"helper-call id=19; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":19}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x1b","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":27,"skillIdHex":"0x1b","skillName":"비기·맹호광파참","levelOrFixed":2,"mpCost":30,"payloadVaHex":"0x004d3128","entryVaHex":"0x004d257c","displayVmStartVaHex":"0x004d6a14","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"비기·맹호광파참","sourceNote":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":4,"vaHex":"0x004d6a50","opcode":"0xbd","summary":"helper-call id=27; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":27},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":5,"vaHex":"0x004d6a74","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":5,"vaHex":"0x004d6aa0","opcode":"0xbd","summary":"helper-call id=20; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":20},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6acc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6ad4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":9,"vaHex":"0x004d6adc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6aec","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6af4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d6afc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b0c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b14","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x004d6b1c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":13,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[0,18,19,20,20,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":13,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"movement","tick":13,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[20,27],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004d6a50","opcode":"0xbd","summary":"helper-call id=27; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":27},{"kind":"helper-call","tick":5,"vaHex":"0x004d6aa0","opcode":"0xbd","summary":"helper-call id=20; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":20}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x1c","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":28,"skillIdHex":"0x1c","skillName":"비기·맹호광파참","levelOrFixed":3,"mpCost":27,"payloadVaHex":"0x004d3156","entryVaHex":"0x004d2584","displayVmStartVaHex":"0x004d6a14","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"비기·맹호광파참","sourceNote":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":4,"vaHex":"0x004d6a5c","opcode":"0xbd","summary":"helper-call id=25; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":25},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":5,"vaHex":"0x004d6a74","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":5,"vaHex":"0x004d6aac","opcode":"0xbd","summary":"helper-call id=21; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":21},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6acc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6ad4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":9,"vaHex":"0x004d6adc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6aec","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6af4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d6afc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b0c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b14","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x004d6b1c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b50","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":12,"vaHex":"0x004d6b58","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6b5c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6b64","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d6b6c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":14,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b50","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[0,18,19,20,20,20,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b50","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":14,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"movement","tick":14,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6b58","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6b58","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[21,25],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004d6a5c","opcode":"0xbd","summary":"helper-call id=25; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":25},{"kind":"helper-call","tick":5,"vaHex":"0x004d6aac","opcode":"0xbd","summary":"helper-call id=21; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":21}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x1d","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":29,"skillIdHex":"0x1d","skillName":"비기·맹호광파참","levelOrFixed":4,"mpCost":24,"payloadVaHex":"0x004d318c","entryVaHex":"0x004d258c","displayVmStartVaHex":"0x004d6a14","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"비기·맹호광파참","sourceNote":"actor.skillId branch가 레벨별 hit/write 반복 수를 가르고 idle/end marker에서 정상 종료된다. 0x004d6a10은 선행 branch-tail byte라 0x004d6a14부터 걷는다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":4,"vaHex":"0x004d6a68","opcode":"0xbd","summary":"helper-call id=28; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":28},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":5,"vaHex":"0x004d6a74","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":5,"vaHex":"0x004d6ab8","opcode":"0xbd","summary":"helper-call id=126; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":126},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6acc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":9,"vaHex":"0x004d6ad4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":9,"vaHex":"0x004d6adc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6aec","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d6af4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d6afc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b0c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x004d6b14","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x004d6b1c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b30","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":12,"vaHex":"0x004d6b38","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6b3c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004d6b44","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004d6b4c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6b50","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"result-sound","tick":13,"vaHex":"0x004d6b58","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":13,"vaHex":"0x004d6b5c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":13,"vaHex":"0x004d6b64","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":13,"vaHex":"0x004d6b6c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":13,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":15,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b30","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6b50","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":13,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[0,18,19,20,20,20,20,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6a18","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d6a20","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d6a6c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":5,"vaHex":"0x004d6ac0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=4, mode=0","spriteHex":"0x11","frame":20,"gate":4},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6ae0","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6b00","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x004d6b30","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6b50","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=1, mode=0","spriteHex":"0x11","frame":20,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x004d6b70","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":15,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004d6a14","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"movement","tick":15,"vaHex":"0x004d6b78","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":9,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":11,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":13,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6b38","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":13,"vaHex":"0x004d6b58","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004d6a28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"effect-sound","tick":5,"vaHex":"0x004d6abc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":9,"vaHex":"0x004d6ac8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":10,"vaHex":"0x004d6ae8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":11,"vaHex":"0x004d6b08","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004d6b38","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":13,"vaHex":"0x004d6b58","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[28,126],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004d6a68","opcode":"0xbd","summary":"helper-call id=28; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":28},{"kind":"helper-call","tick":5,"vaHex":"0x004d6ab8","opcode":"0xbd","summary":"helper-call id=126; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":126}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x1e","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":30,"skillIdHex":"0x1e","skillName":"조금 취한 철권","levelOrFixed":null,"mpCost":8,"payloadVaHex":"0x004d31ca","entryVaHex":"0x004d2594","displayVmStartVaHex":"0x004d6bb8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"취호권 개인공격기","sourceNote":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-flag","tick":19,"vaHex":"0x004d6c08","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6c30","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6c38","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=6, mode=0","spriteHex":"0x11","frame":13,"gate":6},{"kind":"result-sound","tick":27,"vaHex":"0x004d6c40","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":27,"vaHex":"0x004d6c44","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":27,"vaHex":"0x004d6c4c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":27,"vaHex":"0x004d6c54","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":29,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6c30","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6c38","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=6, mode=0","spriteHex":"0x11","frame":13,"gate":6},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":27,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[43,42,43,42,41,40,0,12,13,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6c30","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6c38","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=6, mode=0","spriteHex":"0x11","frame":13,"gate":6},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":29,"movementEvents":[{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":29,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":27,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":27,"vaHex":"0x004d6c40","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"result-sound","tick":27,"vaHex":"0x004d6c40","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-prep-caster-local","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x1f","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":31,"skillIdHex":"0x1f","skillName":"지옥 다리후리기","levelOrFixed":null,"mpCost":12,"payloadVaHex":"0x004d31f0","entryVaHex":"0x004d259c","displayVmStartVaHex":"0x004d6bb8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"취호권 개인공격기","sourceNote":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-flag","tick":19,"vaHex":"0x004d6c08","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6c60","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":21,"vaHex":"0x004d6c68","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"result-sound","tick":27,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":27,"vaHex":"0x004d6c88","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":27,"vaHex":"0x004d6c90","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":27,"vaHex":"0x004d6c98","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"repeat-loop","tick":29,"vaHex":"0x004d6ca4","opcode":"0x06","summary":"repeat-loop count=5, target=0x004d6c6c; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":31,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":33,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"result-sound","tick":35,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":35,"vaHex":"0x004d6c88","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":35,"vaHex":"0x004d6c90","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":35,"vaHex":"0x004d6c98","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":35,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":39,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":41,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"result-sound","tick":43,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":43,"vaHex":"0x004d6c88","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":43,"vaHex":"0x004d6c90","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":43,"vaHex":"0x004d6c98","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":43,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":45,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":47,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":49,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"result-sound","tick":51,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":51,"vaHex":"0x004d6c88","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":51,"vaHex":"0x004d6c90","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":51,"vaHex":"0x004d6c98","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":51,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":53,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":55,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":57,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"result-sound","tick":59,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":59,"vaHex":"0x004d6c88","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":59,"vaHex":"0x004d6c90","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":59,"vaHex":"0x004d6c98","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":59,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":61,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":63,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6c60","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":31,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":33,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":35,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":39,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":41,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":43,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":45,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":47,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":49,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":51,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":53,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":55,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":57,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":59,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":61,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":27,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":35,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":43,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":51,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":59,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":29,"vaHex":"0x004d6ca4","opcode":"0x06","summary":"repeat-loop count=5, target=0x004d6c6c; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[43,42,43,42,41,40,0,0,0,51,52,52,0,51,52,52,0,51,52,52,0,51,52,52,0,51,52,52,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6c60","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":31,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":33,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":35,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":39,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":41,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":43,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2},{"kind":"actor-frame","tick":45,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":47,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":49,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":51,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3},{"kind":"actor-frame","tick":53,"vaHex":"0x004d6c6c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":55,"vaHex":"0x004d6c74","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","spriteHex":"0x11","frame":51,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":57,"vaHex":"0x004d6c7c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":59,"vaHex":"0x004d6c9c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4},{"kind":"actor-frame","tick":61,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":63,"movementEvents":[{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":21,"vaHex":"0x004d6c68","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"movement","tick":63,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":27,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":35,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":43,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":51,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"tick":59,"repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":27,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":35,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":43,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":51,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":59,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"result-sound","tick":27,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":35,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":1,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":43,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":2,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":51,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":3,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":59,"vaHex":"0x004d6c84","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","repeatSourceVaHex":"0x004d6ca4","repeatIteration":4,"wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[{"kind":"repeat-loop","tick":29,"vaHex":"0x004d6ca4","opcode":"0x06","summary":"repeat-loop count=5, target=0x004d6c6c; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"self-prep-target-front-direct","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x20","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":32,"skillIdHex":"0x20","skillName":"만취한 철권","levelOrFixed":null,"mpCost":10,"payloadVaHex":"0x004d3236","entryVaHex":"0x004d25a4","displayVmStartVaHex":"0x004d6bb8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"취호권 개인공격기","sourceNote":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-flag","tick":19,"vaHex":"0x004d6c08","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6cb4","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6cbc","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-write","tick":25,"vaHex":"0x004d6cc4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6ccc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6cd4","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"result-sound","tick":29,"vaHex":"0x004d6cdc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":29,"vaHex":"0x004d6ce0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":29,"vaHex":"0x004d6ce8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":29,"vaHex":"0x004d6cf0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":29,"vaHex":"0x004d6cf4","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":31,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6cb4","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6cbc","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6ccc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6cd4","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":29,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[43,42,43,42,41,40,0,21,22,25,26,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6cb4","opcode":"0x21","summary":"set sprite=0x11, frame=21, gate=2, mode=0","spriteHex":"0x11","frame":21,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6cbc","opcode":"0x21","summary":"set sprite=0x11, frame=22, gate=4, mode=0","spriteHex":"0x11","frame":22,"gate":4},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6ccc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6cd4","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","spriteHex":"0x11","frame":26,"gate":2},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":31,"movementEvents":[{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":25,"vaHex":"0x004d6cc4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":29,"vaHex":"0x004d6cf4","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":31,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":29,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":29,"vaHex":"0x004d6cdc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"result-sound","tick":29,"vaHex":"0x004d6cdc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-prep-caster-local","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x21","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":33,"skillIdHex":"0x21","skillName":"염가열소","levelOrFixed":null,"mpCost":12,"payloadVaHex":"0x004d325c","entryVaHex":"0x004d25ac","displayVmStartVaHex":"0x004d6bb8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"취호권 개인공격기","sourceNote":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-flag","tick":19,"vaHex":"0x004d6c08","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6d04","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":21,"vaHex":"0x004d6d0c","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6d10","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6d18","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6d20","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"helper-call","tick":29,"vaHex":"0x004d6d28","opcode":"0xbd","summary":"helper-call id=62; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":62},{"kind":"result-sound","tick":29,"vaHex":"0x004d6d2c","opcode":"0xc2","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6d30","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"wait","tick":37,"vaHex":"0x004d6d38","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":37,"vaHex":"0x004d6d40","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":37,"vaHex":"0x004d6d48","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":37,"vaHex":"0x004d6d50","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":39,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6d04","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6d10","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6d18","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6d20","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6d30","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":29,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"repeatLoops":[]},"frameSequence":[43,42,43,42,41,40,0,0,35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6d04","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6d10","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6d18","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x004d6d20","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6d30","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":39,"movementEvents":[{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":21,"vaHex":"0x004d6d0c","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"movement","tick":39,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":29,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":29,"vaHex":"0x004d6d2c","opcode":"0xc2","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"result-sound","tick":29,"vaHex":"0x004d6d2c","opcode":"0xc2","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[62],"helperCalls":[{"kind":"helper-call","tick":29,"vaHex":"0x004d6d28","opcode":"0xbd","summary":"helper-call id=62; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":62}],"repeatLoops":[],"positionClass":"self-prep-target-front-direct","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x22","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":34,"skillIdHex":"0x22","skillName":"인사불성 철권","levelOrFixed":null,"mpCost":12,"payloadVaHex":"0x004d3282","entryVaHex":"0x004d25b4","displayVmStartVaHex":"0x004d6bb8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"취호권 개인공격기","sourceNote":"무기 술 계열 개인공격기 shared branch family. 0x004d6bb8의 WLK 23 음주 시전음/선행 frame block부터 시작해야 하며, 0x06 repeat-loop control이 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-flag","tick":19,"vaHex":"0x004d6c08","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6d5c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":21,"vaHex":"0x004d6d64","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6d68","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6d70","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=4, mode=0","spriteHex":"0x11","frame":28,"gate":4},{"kind":"actor-write","tick":27,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1},{"kind":"repeat-loop","tick":28,"vaHex":"0x004d6d88","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6d78; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-write","tick":28,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":1,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":1},{"kind":"actor-write","tick":29,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":2,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":2},{"kind":"actor-write","tick":30,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":3,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":3},{"kind":"actor-write","tick":31,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":4,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":31,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":4},{"kind":"actor-write","tick":32,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":5,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":5},{"kind":"actor-write","tick":33,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":6,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":33,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":6},{"kind":"actor-write","tick":34,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":7,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":7},{"kind":"actor-write","tick":35,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":8,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":35,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":8},{"kind":"actor-write","tick":36,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":9,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":9},{"kind":"actor-write","tick":37,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":10,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":10},{"kind":"actor-write","tick":38,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":11,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":38,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":11},{"kind":"result-sound","tick":39,"vaHex":"0x004d6d90","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":39,"vaHex":"0x004d6d94","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":39,"vaHex":"0x004d6d9c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":39,"vaHex":"0x004d6da4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":39,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":39,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1},{"kind":"repeat-loop","tick":40,"vaHex":"0x004d6db8","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6da8; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-write","tick":40,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":1,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":1},{"kind":"actor-write","tick":41,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":2,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":41,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":2},{"kind":"actor-write","tick":42,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":3,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":3},{"kind":"actor-write","tick":43,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":4,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":43,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":4},{"kind":"actor-write","tick":44,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":5,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":44,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":5},{"kind":"actor-write","tick":45,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":6,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":45,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":6},{"kind":"actor-write","tick":46,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":7,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":46,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":7},{"kind":"actor-write","tick":47,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":8,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":47,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":8},{"kind":"actor-write","tick":48,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":9,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":48,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":9},{"kind":"actor-write","tick":49,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":10,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":49,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":10},{"kind":"actor-write","tick":50,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":11,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-frame","tick":50,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":11},{"kind":"actor-frame","tick":51,"vaHex":"0x004d6dc0","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":53,"vaHex":"0x004d6dc8","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":57,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":59,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6d5c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6d68","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6d70","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=4, mode=0","spriteHex":"0x11","frame":28,"gate":4},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":1},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":3},{"kind":"actor-frame","tick":31,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":5},{"kind":"actor-frame","tick":33,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":6},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":7},{"kind":"actor-frame","tick":35,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":8},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":9},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":10},{"kind":"actor-frame","tick":38,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":11},{"kind":"actor-frame","tick":39,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":1},{"kind":"actor-frame","tick":41,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":3},{"kind":"actor-frame","tick":43,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":4},{"kind":"actor-frame","tick":44,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":5},{"kind":"actor-frame","tick":45,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":6},{"kind":"actor-frame","tick":46,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":7},{"kind":"actor-frame","tick":47,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":8},{"kind":"actor-frame","tick":48,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":9},{"kind":"actor-frame","tick":49,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":10},{"kind":"actor-frame","tick":50,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":11},{"kind":"actor-frame","tick":51,"vaHex":"0x004d6dc0","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":53,"vaHex":"0x004d6dc8","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":57,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":39,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":28,"vaHex":"0x004d6d88","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6d78; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x004d6db8","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6da8; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[43,42,43,42,41,40,0,0,27,28,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,3,4,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6bbc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":3,"vaHex":"0x004d6bc4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":6,"vaHex":"0x004d6bd0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d6bd8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d6be0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d6be8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":17,"vaHex":"0x004d6c00","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":19,"vaHex":"0x004d6d5c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":21,"vaHex":"0x004d6d68","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004d6d70","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=4, mode=0","spriteHex":"0x11","frame":28,"gate":4},{"kind":"actor-frame","tick":27,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":1},{"kind":"actor-frame","tick":29,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":3},{"kind":"actor-frame","tick":31,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":5},{"kind":"actor-frame","tick":33,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":6},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":7},{"kind":"actor-frame","tick":35,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":8},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":9},{"kind":"actor-frame","tick":37,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":10},{"kind":"actor-frame","tick":38,"vaHex":"0x004d6d80","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6d88","repeatIteration":11},{"kind":"actor-frame","tick":39,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":1},{"kind":"actor-frame","tick":41,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":3},{"kind":"actor-frame","tick":43,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":4},{"kind":"actor-frame","tick":44,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":5},{"kind":"actor-frame","tick":45,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":6},{"kind":"actor-frame","tick":46,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":7},{"kind":"actor-frame","tick":47,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":8},{"kind":"actor-frame","tick":48,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":9},{"kind":"actor-frame","tick":49,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":10},{"kind":"actor-frame","tick":50,"vaHex":"0x004d6db0","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","spriteHex":"0x11","frame":39,"gate":1,"repeatSourceVaHex":"0x004d6db8","repeatIteration":11},{"kind":"actor-frame","tick":51,"vaHex":"0x004d6dc0","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":53,"vaHex":"0x004d6dc8","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","spriteHex":"0x11","frame":4,"gate":4},{"kind":"actor-frame","tick":57,"vaHex":"0x004d6dd0","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":59,"movementEvents":[{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":17,"vaHex":"0x004d6bf8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":21,"vaHex":"0x004d6d64","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":27,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":28,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":1,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":29,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":2,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":30,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":3,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":31,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":4,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":5,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":33,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":6,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":7,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":35,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":8,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":9,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":37,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":10,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":38,"vaHex":"0x004d6d78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6d88","repeatIteration":11,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":39,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":40,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":1,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":41,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":2,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":42,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":3,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":43,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":4,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":44,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":5,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":45,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":6,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":46,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":7,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":47,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":8,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":48,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":9,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":49,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":10,"destHex":"0x20","immFixed":-3.0},{"kind":"actor-write","tick":50,"vaHex":"0x004d6da8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)","repeatSourceVaHex":"0x004d6db8","repeatIteration":11,"destHex":"0x20","immFixed":-3.0},{"kind":"movement","tick":59,"vaHex":"0x004d6dd8","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":39,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":39,"vaHex":"0x004d6d90","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6bb8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":6,"vaHex":"0x004d6bcc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"result-sound","tick":39,"vaHex":"0x004d6d90","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[{"kind":"repeat-loop","tick":28,"vaHex":"0x004d6d88","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6d78; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x004d6db8","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6da8; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"self-prep-target-front-direct","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x23","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":35,"skillIdHex":"0x23","skillName":"맹호난무","levelOrFixed":1,"mpCost":10,"payloadVaHex":"0x004d32a8","entryVaHex":"0x004d25bc","displayVmStartVaHex":"0x004d6df4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"맹호난무","sourceNote":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-write","tick":24,"vaHex":"0x004d6e44","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6e4c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"result-sound","tick":26,"vaHex":"0x004d6e54","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004d6e58","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004d6e60","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004d6e68","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6e6c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=6, mode=0","spriteHex":"0x11","frame":39,"gate":6},{"kind":"actor-write","tick":32,"vaHex":"0x004d6e74","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6e7c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6e84","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":38,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6e4c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6e6c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=6, mode=0","spriteHex":"0x11","frame":39,"gate":6},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6e7c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6e84","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[13,25,26,24,27,28,39,39,4,3,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6e4c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6e6c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=6, mode=0","spriteHex":"0x11","frame":39,"gate":6},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6e7c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6e84","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":38,"movementEvents":[{"kind":"actor-write","tick":24,"vaHex":"0x004d6e44","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6e74","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":38,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":26,"vaHex":"0x004d6e54","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":26,"vaHex":"0x004d6e54","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x24","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":36,"skillIdHex":"0x24","skillName":"맹호난무","levelOrFixed":2,"mpCost":10,"payloadVaHex":"0x004d32c6","entryVaHex":"0x004d25c4","displayVmStartVaHex":"0x004d6df4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"맹호난무","sourceNote":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-write","tick":24,"vaHex":"0x004d6e94","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6e9c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":26,"vaHex":"0x004d6ea4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"result-sound","tick":26,"vaHex":"0x004d6eac","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004d6eb0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004d6eb8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004d6ec0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004d6ecc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"repeat-loop","tick":28,"vaHex":"0x004d6ed4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6ed4","repeatIteration":1},{"kind":"actor-write","tick":30,"vaHex":"0x004d6ecc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6ed4","repeatIteration":1,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6ed4","repeatIteration":2},{"kind":"actor-write","tick":32,"vaHex":"0x004d6ecc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6ed4","repeatIteration":2,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":34,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"repeat-loop","tick":34,"vaHex":"0x004d6eec","opcode":"0x06","summary":"repeat-loop count=4, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":1},{"kind":"actor-write","tick":36,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6eec","repeatIteration":1,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":2},{"kind":"actor-write","tick":38,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6eec","repeatIteration":2,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-frame","tick":38,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":3},{"kind":"actor-write","tick":40,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6eec","repeatIteration":3,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":40,"vaHex":"0x004d6ef4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6efc","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6f04","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":46,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6e9c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6ed4","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6ed4","repeatIteration":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":3},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6efc","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6f04","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":26,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":28,"vaHex":"0x004d6ed4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":34,"vaHex":"0x004d6eec","opcode":"0x06","summary":"repeat-loop count=4, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[13,25,26,24,27,28,39,39,39,39,39,39,39,39,4,3,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6e9c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6ed4","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6ec4","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6ed4","repeatIteration":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d6edc","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2,"repeatSourceVaHex":"0x004d6eec","repeatIteration":3},{"kind":"actor-frame","tick":40,"vaHex":"0x004d6efc","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d6f04","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":46,"movementEvents":[{"kind":"actor-write","tick":24,"vaHex":"0x004d6e94","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":26,"vaHex":"0x004d6ea4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":28,"vaHex":"0x004d6ecc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":30,"vaHex":"0x004d6ecc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6ed4","repeatIteration":1,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6ecc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6ed4","repeatIteration":2,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6eec","repeatIteration":1,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":38,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6eec","repeatIteration":2,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":40,"vaHex":"0x004d6ee4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","repeatSourceVaHex":"0x004d6eec","repeatIteration":3,"destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":40,"vaHex":"0x004d6ef4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":46,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":26,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":26,"vaHex":"0x004d6eac","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":26,"vaHex":"0x004d6eac","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[{"kind":"repeat-loop","tick":28,"vaHex":"0x004d6ed4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":34,"vaHex":"0x004d6eec","opcode":"0x06","summary":"repeat-loop count=4, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x25","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":37,"skillIdHex":"0x25","skillName":"맹호난무","levelOrFixed":3,"mpCost":9,"payloadVaHex":"0x004d32e4","entryVaHex":"0x004d25cc","displayVmStartVaHex":"0x004d6df4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"맹호난무","sourceNote":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-write","tick":24,"vaHex":"0x004d6f14","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6f1c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":26,"vaHex":"0x004d6f24","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6f2c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004d6f34","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"result-sound","tick":28,"vaHex":"0x004d6f3c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6f40","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004d6f48","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004d6f50","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6f54","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":30,"vaHex":"0x004d6f5c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"repeat-loop","tick":30,"vaHex":"0x004d6f64","opcode":"0x06","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6f6c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":32,"vaHex":"0x004d6f74","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"repeat-loop","tick":32,"vaHex":"0x004d6f7c","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-write","tick":32,"vaHex":"0x004d6f84","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6f8c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6f94","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":38,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6f1c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6f2c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6f54","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6f6c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6f8c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6f94","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":28,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":30,"vaHex":"0x004d6f64","opcode":"0x06","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":32,"vaHex":"0x004d6f7c","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[13,25,26,24,27,28,39,39,39,39,4,3,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6f1c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6f2c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6f54","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6f6c","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6f8c","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6f94","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":38,"movementEvents":[{"kind":"actor-write","tick":24,"vaHex":"0x004d6f14","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":26,"vaHex":"0x004d6f24","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":28,"vaHex":"0x004d6f34","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":30,"vaHex":"0x004d6f5c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6f74","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)","destHex":"0x20","immFixed":-2.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6f84","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":38,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":28,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":28,"vaHex":"0x004d6f3c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":28,"vaHex":"0x004d6f3c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[{"kind":"repeat-loop","tick":30,"vaHex":"0x004d6f64","opcode":"0x06","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":32,"vaHex":"0x004d6f7c","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x26","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":38,"skillIdHex":"0x26","skillName":"맹호난무","levelOrFixed":4,"mpCost":8,"payloadVaHex":"0x004d3302","entryVaHex":"0x004d25d4","displayVmStartVaHex":"0x004d6df4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"맹호난무","sourceNote":"맹호난무 숙련도 family. 0x004d6df4의 WLK 18 시전음/선행 frame부터 시작해야 하며, 일부 레벨은 0x06 repeat-loop control을 포함하고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"effect-sound","tick":24,"vaHex":"0x004d6fa4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 53; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":53},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6fa8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-write","tick":26,"vaHex":"0x004d6fb0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6fb8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004d6fc0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6fc8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-write","tick":30,"vaHex":"0x004d6fd0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6fd8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-write","tick":32,"vaHex":"0x004d6fe0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6fe8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-write","tick":34,"vaHex":"0x004d6ff0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6ff8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-write","tick":36,"vaHex":"0x004d7000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d7008","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7010","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":38,"vaHex":"0x004d7018","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":38,"vaHex":"0x004d7020","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":40,"vaHex":"0x004d7028","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"result-sound","tick":40,"vaHex":"0x004d7030","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004d7034","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004d703c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004d7044","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":40,"vaHex":"0x004d7048","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":42,"vaHex":"0x004d7050","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"repeat-loop","tick":42,"vaHex":"0x004d7058","opcode":"0x06","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7060","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-write","tick":44,"vaHex":"0x004d7068","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"repeat-loop","tick":44,"vaHex":"0x004d7070","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-write","tick":44,"vaHex":"0x004d7078","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":44,"vaHex":"0x004d7080","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7088","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":50,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6fa8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6fb8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6fc8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6fd8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6fe8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6ff8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7010","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d7020","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004d7048","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7060","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004d7080","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7088","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":40,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":42,"vaHex":"0x004d7058","opcode":"0x06","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":44,"vaHex":"0x004d7070","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[13,25,26,24,27,28,27,28,27,28,27,28,39,39,39,39,4,3,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d6df8","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=8, mode=0","spriteHex":"0x11","frame":13,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004d6e00","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d6e0c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=8, mode=0","spriteHex":"0x11","frame":26,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004d6e14","opcode":"0x21","summary":"set sprite=0x11, frame=24, gate=2, mode=0","spriteHex":"0x11","frame":24,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d6e1c","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d6e24","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004d6fa8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004d6fb8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d6fc8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004d6fd8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d6fe8","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","spriteHex":"0x11","frame":27,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d6ff8","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=2, mode=0","spriteHex":"0x11","frame":28,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7010","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d7020","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004d7048","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7060","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=2, mode=0","spriteHex":"0x11","frame":39,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004d7080","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","spriteHex":"0x11","frame":4,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7088","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","spriteHex":"0x11","frame":3,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004d7090","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":50,"movementEvents":[{"kind":"actor-write","tick":26,"vaHex":"0x004d6fb0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":28,"vaHex":"0x004d6fc0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":30,"vaHex":"0x004d6fd0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d6fe0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d6ff0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d7000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00040000 (4px)","destHex":"0x1c","immFixed":4.0},{"kind":"actor-write","tick":36,"vaHex":"0x004d7008","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":38,"vaHex":"0x004d7018","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":40,"vaHex":"0x004d7028","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":42,"vaHex":"0x004d7050","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":44,"vaHex":"0x004d7068","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":44,"vaHex":"0x004d7078","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":50,"vaHex":"0x004d7098","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":40,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":40,"vaHex":"0x004d7030","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x004d6fa4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 53; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":53}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d6df4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":10,"vaHex":"0x004d6e08","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x004d6fa4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 53; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":53},{"kind":"result-sound","tick":40,"vaHex":"0x004d7030","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[{"kind":"repeat-loop","tick":42,"vaHex":"0x004d7058","opcode":"0x06","summary":"repeat-loop count=6, target=0x004d6ec4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":44,"vaHex":"0x004d7070","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x27","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":39,"skillIdHex":"0x27","skillName":"맹호의 울부짖음","levelOrFixed":1,"mpCost":5,"payloadVaHex":"0x004d3320","entryVaHex":"0x004d25dc","displayVmStartVaHex":"0x004d70a8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호의 울부짖음","sourceNote":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":16,"vaHex":"0x004d7114","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d711c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d7124","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x28","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":40,"skillIdHex":"0x28","skillName":"맹호의 울부짖음","levelOrFixed":2,"mpCost":5,"payloadVaHex":"0x004d333e","entryVaHex":"0x004d25e4","displayVmStartVaHex":"0x004d70a8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호의 울부짖음","sourceNote":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"helper-call","tick":8,"vaHex":"0x004d70dc","opcode":"0xbd","summary":"helper-call id=112; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":112},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"wait","tick":16,"vaHex":"0x004d7108","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":16,"vaHex":"0x004d7114","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d711c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d7124","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[112],"helperCalls":[{"kind":"helper-call","tick":8,"vaHex":"0x004d70dc","opcode":"0xbd","summary":"helper-call id=112; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":112}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x29","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":41,"skillIdHex":"0x29","skillName":"맹호의 울부짖음","levelOrFixed":3,"mpCost":5,"payloadVaHex":"0x004d335c","entryVaHex":"0x004d25ec","displayVmStartVaHex":"0x004d70a8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호의 울부짖음","sourceNote":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"helper-call","tick":8,"vaHex":"0x004d70e8","opcode":"0xbd","summary":"helper-call id=113; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":113},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"wait","tick":16,"vaHex":"0x004d7108","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":16,"vaHex":"0x004d7114","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d711c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d7124","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[113],"helperCalls":[{"kind":"helper-call","tick":8,"vaHex":"0x004d70e8","opcode":"0xbd","summary":"helper-call id=113; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":113}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x2a","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":42,"skillIdHex":"0x2a","skillName":"맹호의 울부짖음","levelOrFixed":4,"mpCost":4,"payloadVaHex":"0x004d337a","entryVaHex":"0x004d25f4","displayVmStartVaHex":"0x004d70a8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호의 울부짖음","sourceNote":"맹호의 울부짖음 숙련도 family. frame/write 및 WLK id 00 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"helper-call","tick":8,"vaHex":"0x004d70f4","opcode":"0xbd","summary":"helper-call id=114; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":114},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"wait","tick":16,"vaHex":"0x004d7108","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":16,"vaHex":"0x004d7114","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004d711c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004d7124","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d70a8","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d70b0","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d70b8","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d70f8","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","spriteHex":"0x11","frame":38,"gate":8},{"kind":"actor-frame","tick":16,"vaHex":"0x004d7128","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"movement","tick":18,"vaHex":"0x004d7130","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":16,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x004d70c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"result-sound","tick":16,"vaHex":"0x004d7110","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[114],"helperCalls":[{"kind":"helper-call","tick":8,"vaHex":"0x004d70f4","opcode":"0xbd","summary":"helper-call id=114; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":114}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x2b","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":43,"skillIdHex":"0x2b","skillName":"호포권","levelOrFixed":1,"mpCost":15,"payloadVaHex":"0x004d3398","entryVaHex":"0x004d25fc","displayVmStartVaHex":"0x004d7140","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호포권","sourceNote":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":2,"vaHex":"0x004d7164","opcode":"0xbd","summary":"helper-call id=23; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":23},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":3,"vaHex":"0x004d7194","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"helper-call","tick":5,"vaHex":"0x004d71bc","opcode":"0xbd","summary":"helper-call id=66; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":66},{"kind":"wait","tick":5,"vaHex":"0x004d71c0","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":5,"vaHex":"0x004d71c8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":5,"vaHex":"0x004d7214","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":5,"vaHex":"0x004d721c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":5,"vaHex":"0x004d7224","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":5,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[18,19,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":7,"movementEvents":[],"hitEvents":[{"tick":5,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":5,"vaHex":"0x004d71c8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"result-sound","tick":5,"vaHex":"0x004d71c8","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[23,66],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d7164","opcode":"0xbd","summary":"helper-call id=23; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":23},{"kind":"helper-call","tick":5,"vaHex":"0x004d71bc","opcode":"0xbd","summary":"helper-call id=66; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":66}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x2c","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":44,"skillIdHex":"0x2c","skillName":"호포권","levelOrFixed":2,"mpCost":15,"payloadVaHex":"0x004d33b6","entryVaHex":"0x004d2604","displayVmStartVaHex":"0x004d7140","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호포권","sourceNote":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":2,"vaHex":"0x004d7170","opcode":"0xbd","summary":"helper-call id=27; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":27},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":3,"vaHex":"0x004d7194","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"helper-call","tick":5,"vaHex":"0x004d71d4","opcode":"0xbd","summary":"helper-call id=67; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":67},{"kind":"wait","tick":5,"vaHex":"0x004d71d8","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":5,"vaHex":"0x004d71e0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":5,"vaHex":"0x004d7214","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":5,"vaHex":"0x004d721c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":5,"vaHex":"0x004d7224","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":5,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[18,19,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":7,"movementEvents":[],"hitEvents":[{"tick":5,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":5,"vaHex":"0x004d71e0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"result-sound","tick":5,"vaHex":"0x004d71e0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[27,67],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d7170","opcode":"0xbd","summary":"helper-call id=27; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":27},{"kind":"helper-call","tick":5,"vaHex":"0x004d71d4","opcode":"0xbd","summary":"helper-call id=67; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":67}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x2d","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":45,"skillIdHex":"0x2d","skillName":"호포권","levelOrFixed":3,"mpCost":14,"payloadVaHex":"0x004d33d4","entryVaHex":"0x004d260c","displayVmStartVaHex":"0x004d7140","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호포권","sourceNote":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":2,"vaHex":"0x004d717c","opcode":"0xbd","summary":"helper-call id=25; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":25},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":3,"vaHex":"0x004d7194","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"helper-call","tick":5,"vaHex":"0x004d71ec","opcode":"0xbd","summary":"helper-call id=68; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":68},{"kind":"wait","tick":5,"vaHex":"0x004d71f0","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":5,"vaHex":"0x004d71f8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":5,"vaHex":"0x004d7214","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":5,"vaHex":"0x004d721c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":5,"vaHex":"0x004d7224","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":5,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[18,19,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":7,"movementEvents":[],"hitEvents":[{"tick":5,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":5,"vaHex":"0x004d71f8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"result-sound","tick":5,"vaHex":"0x004d71f8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[25,68],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d717c","opcode":"0xbd","summary":"helper-call id=25; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":25},{"kind":"helper-call","tick":5,"vaHex":"0x004d71ec","opcode":"0xbd","summary":"helper-call id=68; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":68}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x2e","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":46,"skillIdHex":"0x2e","skillName":"호포권","levelOrFixed":4,"mpCost":12,"payloadVaHex":"0x004d33f2","entryVaHex":"0x004d2614","displayVmStartVaHex":"0x004d7140","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"호포권","sourceNote":"호포권 숙련도 family. 레벨별 WLK 호출 분기가 보이고 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":2,"vaHex":"0x004d7188","opcode":"0xbd","summary":"helper-call id=28; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":28},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"wait","tick":3,"vaHex":"0x004d7194","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"helper-call","tick":5,"vaHex":"0x004d7204","opcode":"0xbd","summary":"helper-call id=69; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":69},{"kind":"wait","tick":5,"vaHex":"0x004d7208","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":5,"vaHex":"0x004d7210","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":5,"vaHex":"0x004d7214","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":5,"vaHex":"0x004d721c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":5,"vaHex":"0x004d7224","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[18,19,20,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7140","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","spriteHex":"0x11","frame":18,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d718c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","spriteHex":"0x11","frame":19,"gate":1},{"kind":"actor-frame","tick":3,"vaHex":"0x004d719c","opcode":"0x21","summary":"set sprite=0x11, frame=20, gate=2, mode=0","spriteHex":"0x11","frame":20,"gate":2},{"kind":"actor-frame","tick":5,"vaHex":"0x004d7228","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":7,"movementEvents":[],"hitEvents":[{"tick":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":5,"vaHex":"0x004d7210","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7148","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"result-sound","tick":5,"vaHex":"0x004d7210","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[28,69],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d7188","opcode":"0xbd","summary":"helper-call id=28; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":28},{"kind":"helper-call","tick":5,"vaHex":"0x004d7204","opcode":"0xbd","summary":"helper-call id=69; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":69}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x2f","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":47,"skillIdHex":"0x2f","skillName":"맹호룬룬권","levelOrFixed":1,"mpCost":20,"payloadVaHex":"0x004d3410","entryVaHex":"0x004d261c","displayVmStartVaHex":"0x004d7240","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호룬룬권","sourceNote":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7270","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7278","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d7280","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d72b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":22,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[44,45,46,47,44,48,49,50,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":22,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":22,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x30","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":48,"skillIdHex":"0x30","skillName":"맹호룬룬권","levelOrFixed":2,"mpCost":20,"payloadVaHex":"0x004d3436","entryVaHex":"0x004d2624","displayVmStartVaHex":"0x004d7240","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호룬룬권","sourceNote":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7270","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7278","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d7280","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d72b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004d72d8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004d72e0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004d72e8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":28,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[44,45,46,47,44,48,49,50,12,13,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":28,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":28,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x31","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":49,"skillIdHex":"0x31","skillName":"맹호룬룬권","levelOrFixed":3,"mpCost":18,"payloadVaHex":"0x004d3464","entryVaHex":"0x004d262c","displayVmStartVaHex":"0x004d7240","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호룬룬권","sourceNote":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7270","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7278","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d7280","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d72b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004d72d8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004d72e0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004d72e8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d72fc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"result-sound","tick":28,"vaHex":"0x004d7304","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004d7308","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004d7310","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004d7318","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":28,"vaHex":"0x004d731c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","spriteHex":"0x11","frame":26,"gate":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":34,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d72fc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d731c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","spriteHex":"0x11","frame":26,"gate":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[44,45,46,47,44,48,49,50,12,13,25,26,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d72fc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d731c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","spriteHex":"0x11","frame":26,"gate":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":34,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d7304","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d7304","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x32","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":50,"skillIdHex":"0x32","skillName":"맹호룬룬권","levelOrFixed":4,"mpCost":16,"payloadVaHex":"0x004d349a","entryVaHex":"0x004d2634","displayVmStartVaHex":"0x004d7240","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"맹호룬룬권","sourceNote":"맹호룬룬권 숙련도 family. 0x004d7240의 WLK 32 시전음과 선행 무릎차기 frame block부터 시작해야 하며, 레벨이 올라갈수록 actor frame 조합과 WLK 호출 수가 늘어난다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7270","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7278","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004d7280","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004d72b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004d72b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004d72d8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004d72e0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004d72e8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d72fc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"result-sound","tick":28,"vaHex":"0x004d7304","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004d7308","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004d7310","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004d7318","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":28,"vaHex":"0x004d731c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","spriteHex":"0x11","frame":26,"gate":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d732c","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7334","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d733c","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=2, mode=0","spriteHex":"0x11","frame":10,"gate":2},{"kind":"result-sound","tick":40,"vaHex":"0x004d7344","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004d7348","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004d7350","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004d7358","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":40,"vaHex":"0x004d735c","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=6, mode=0","spriteHex":"0x11","frame":11,"gate":6},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":48,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d72fc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d731c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","spriteHex":"0x11","frame":26,"gate":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d732c","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7334","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d733c","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=2, mode=0","spriteHex":"0x11","frame":10,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004d735c","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=6, mode=0","spriteHex":"0x11","frame":11,"gate":6},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[44,45,46,47,44,48,49,50,12,13,25,26,8,9,10,11,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d724c","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7254","opcode":"0x21","summary":"set sprite=0x11, frame=45, gate=2, mode=0","spriteHex":"0x11","frame":45,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004d725c","opcode":"0x21","summary":"set sprite=0x11, frame=46, gate=4, mode=0","spriteHex":"0x11","frame":46,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x004d7264","opcode":"0x21","summary":"set sprite=0x11, frame=47, gate=2, mode=0","spriteHex":"0x11","frame":47,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004d7284","opcode":"0x21","summary":"set sprite=0x11, frame=44, gate=2, mode=0","spriteHex":"0x11","frame":44,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004d728c","opcode":"0x21","summary":"set sprite=0x11, frame=48, gate=2, mode=0","spriteHex":"0x11","frame":48,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004d7294","opcode":"0x21","summary":"set sprite=0x11, frame=49, gate=4, mode=0","spriteHex":"0x11","frame":49,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x004d729c","opcode":"0x21","summary":"set sprite=0x11, frame=50, gate=2, mode=0","spriteHex":"0x11","frame":50,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004d72cc","opcode":"0x21","summary":"set sprite=0x11, frame=12, gate=2, mode=0","spriteHex":"0x11","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004d72ec","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","spriteHex":"0x11","frame":13,"gate":4},{"kind":"actor-frame","tick":26,"vaHex":"0x004d72fc","opcode":"0x21","summary":"set sprite=0x11, frame=25, gate=2, mode=0","spriteHex":"0x11","frame":25,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004d731c","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","spriteHex":"0x11","frame":26,"gate":4},{"kind":"actor-frame","tick":32,"vaHex":"0x004d732c","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","spriteHex":"0x11","frame":8,"gate":4},{"kind":"actor-frame","tick":36,"vaHex":"0x004d7334","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","spriteHex":"0x11","frame":9,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d733c","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=2, mode=0","spriteHex":"0x11","frame":10,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004d735c","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=6, mode=0","spriteHex":"0x11","frame":11,"gate":6},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7364","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":48,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7244","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":20,"vaHex":"0x004d72bc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":48,"vaHex":"0x004d736c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d7304","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004d7344","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004d7240","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"result-sound","tick":10,"vaHex":"0x004d726c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004d72a4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004d72d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004d7304","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004d7344","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x33","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":51,"skillIdHex":"0x33","skillName":"비기·맹호유성각","levelOrFixed":1,"mpCost":30,"payloadVaHex":"0x004d34d8","entryVaHex":"0x004d263c","displayVmStartVaHex":"0x004d737c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 79","visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[79],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79},{"kind":"wait","tick":2,"vaHex":"0x004d744c","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"wait","tick":2,"vaHex":"0x004d7454","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"kind":"actor-flag","tick":2,"vaHex":"0x004d7464","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":2,"vaHex":"0x004d746c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":2,"vaHex":"0x004d7474","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"repeatLoops":[]},"frameSequence":[0,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"durationGate":3,"movementEvents":[{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[79],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"spawned-child-display-flow","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:ataho:0x34","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":52,"skillIdHex":"0x34","skillName":"비기·맹호유성각","levelOrFixed":2,"mpCost":30,"payloadVaHex":"0x004d34f6","entryVaHex":"0x004d2644","displayVmStartVaHex":"0x004d737c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 79","visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[79],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79},{"kind":"wait","tick":2,"vaHex":"0x004d744c","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"wait","tick":2,"vaHex":"0x004d7454","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"kind":"actor-flag","tick":2,"vaHex":"0x004d7464","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":2,"vaHex":"0x004d746c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":2,"vaHex":"0x004d7474","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"repeatLoops":[]},"frameSequence":[0,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"durationGate":3,"movementEvents":[{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[79],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"spawned-child-display-flow","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:ataho:0x35","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":53,"skillIdHex":"0x35","skillName":"비기·맹호유성각","levelOrFixed":3,"mpCost":27,"payloadVaHex":"0x004d3514","entryVaHex":"0x004d264c","displayVmStartVaHex":"0x004d737c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 79","visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[79],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79},{"kind":"wait","tick":2,"vaHex":"0x004d744c","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"wait","tick":2,"vaHex":"0x004d7454","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"kind":"actor-flag","tick":2,"vaHex":"0x004d7464","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":2,"vaHex":"0x004d746c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":2,"vaHex":"0x004d7474","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"repeatLoops":[]},"frameSequence":[0,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"durationGate":3,"movementEvents":[{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[79],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"spawned-child-display-flow","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:ataho:0x36","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":54,"skillIdHex":"0x36","skillName":"비기·맹호유성각","levelOrFixed":4,"mpCost":24,"payloadVaHex":"0x004d3532","entryVaHex":"0x004d2654","displayVmStartVaHex":"0x004d737c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 79","visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[79],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79},{"kind":"wait","tick":2,"vaHex":"0x004d744c","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"wait","tick":2,"vaHex":"0x004d7454","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"kind":"actor-flag","tick":2,"vaHex":"0x004d7464","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":2,"vaHex":"0x004d746c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":2,"vaHex":"0x004d7474","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"repeatLoops":[]},"frameSequence":[0,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d737c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7478","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","spriteHex":"0x11","frame":0,"gate":1}],"durationGate":3,"movementEvents":[{"kind":"actor-write","tick":2,"vaHex":"0x004d73c0","opcode":"0x12","summary":"set display/actor field +0x74, imm=0x00010000 (1px)","destHex":"0x74","immFixed":1.0},{"kind":"movement","tick":3,"vaHex":"0x004d7480","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":2,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7384","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 27; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":27},{"kind":"result-sound","tick":2,"vaHex":"0x004d7460","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[79],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d73d8","opcode":"0xbd","summary":"helper-call id=79; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":79}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"spawned-child-display-flow","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:ataho:0x37","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":55,"skillIdHex":"0x37","skillName":"주구격","levelOrFixed":null,"mpCost":5,"payloadVaHex":"0x004d3550","entryVaHex":"0x004d265c","displayVmStartVaHex":"0x004d7544","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 61"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[61],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7544","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d754c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d75b0","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d75b8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75c0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":32,"vaHex":"0x004d75d0","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d75d4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d75dc","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d75e4","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d75ec","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"helper-call","tick":42,"vaHex":"0x004d75fc","opcode":"0xbd","summary":"helper-call id=61; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":61},{"kind":"effect-sound","tick":42,"vaHex":"0x004d7600","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":31},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7604","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=6, mode=0","spriteHex":"0x11","frame":38,"gate":6},{"kind":"wait","tick":48,"vaHex":"0x004d760c","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":48,"vaHex":"0x004d7614","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":48,"vaHex":"0x004d76f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":48,"vaHex":"0x004d7700","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":48,"vaHex":"0x004d7708","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":48,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":50,"vaHex":"0x004d7714","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d75d4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d75dc","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d75e4","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d75ec","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7604","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=6, mode=0","spriteHex":"0x11","frame":38,"gate":6},{"kind":"actor-frame","tick":48,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":48,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d75d4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d75dc","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d75e4","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d75ec","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7604","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=6, mode=0","spriteHex":"0x11","frame":38,"gate":6},{"kind":"actor-frame","tick":48,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":50,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7544","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d754c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75b8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75c0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":32,"vaHex":"0x004d75d0","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"movement","tick":50,"vaHex":"0x004d7714","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":48,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":48,"vaHex":"0x004d7614","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":42,"vaHex":"0x004d7600","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":31}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":42,"vaHex":"0x004d7600","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":31},{"kind":"result-sound","tick":48,"vaHex":"0x004d7614","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","wlkNo":18,"normalWlkNo":18,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[61],"helperCalls":[{"kind":"helper-call","tick":42,"vaHex":"0x004d75fc","opcode":"0xbd","summary":"helper-call id=61; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":61}],"repeatLoops":[],"positionClass":"self-prep-all-target-screen-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x38","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":56,"skillIdHex":"0x38","skillName":"취호염무","levelOrFixed":null,"mpCost":15,"payloadVaHex":"0x004d3576","entryVaHex":"0x004d2664","displayVmStartVaHex":"0x004d7544","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7544","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d754c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d75b0","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d75b8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75c0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":32,"vaHex":"0x004d75d0","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d75d4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d75dc","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d75e4","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d75ec","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"helper-call","tick":42,"vaHex":"0x004d7620","opcode":"0xbd","summary":"helper-call id=63; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":63},{"kind":"effect-sound","tick":42,"vaHex":"0x004d7624","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7628","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=16, mode=0","spriteHex":"0x11","frame":38,"gate":16},{"kind":"result-sound","tick":58,"vaHex":"0x004d7630","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"kind":"wait","tick":58,"vaHex":"0x004d7634","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":58,"vaHex":"0x004d76f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":58,"vaHex":"0x004d7700","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":58,"vaHex":"0x004d7708","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":58,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":60,"vaHex":"0x004d7714","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d75d4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d75dc","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d75e4","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d75ec","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7628","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=16, mode=0","spriteHex":"0x11","frame":38,"gate":16},{"kind":"actor-frame","tick":58,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":58,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,35,36,37,38,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d75d4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d75dc","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","spriteHex":"0x11","frame":35,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004d75e4","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","spriteHex":"0x11","frame":36,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004d75ec","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","spriteHex":"0x11","frame":37,"gate":4},{"kind":"actor-frame","tick":42,"vaHex":"0x004d7628","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=16, mode=0","spriteHex":"0x11","frame":38,"gate":16},{"kind":"actor-frame","tick":58,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":60,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7544","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d754c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75b8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75c0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":32,"vaHex":"0x004d75d0","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"movement","tick":60,"vaHex":"0x004d7714","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":58,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":58,"vaHex":"0x004d7630","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":42,"vaHex":"0x004d7624","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":42,"vaHex":"0x004d7624","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"result-sound","tick":58,"vaHex":"0x004d7630","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[63],"helperCalls":[{"kind":"helper-call","tick":42,"vaHex":"0x004d7620","opcode":"0xbd","summary":"helper-call id=63; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":63}],"repeatLoops":[],"positionClass":"self-prep-all-target-screen-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x39","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":57,"skillIdHex":"0x39","skillName":"노익장 대폭발","levelOrFixed":null,"mpCost":16,"payloadVaHex":"0x004d359c","entryVaHex":"0x004d266c","displayVmStartVaHex":"0x004d7544","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 123"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[123],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7544","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d754c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d75b0","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-write","tick":32,"vaHex":"0x004d75b8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75c0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":32,"vaHex":"0x004d7644","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7648","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x004d7650","opcode":"0xbd","summary":"helper-call id=11; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":11},{"kind":"actor-frame","tick":34,"vaHex":"0x004d7654","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=12, mode=0","spriteHex":"0x11","frame":40,"gate":12},{"kind":"effect-sound","tick":46,"vaHex":"0x004d765c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"helper-call","tick":46,"vaHex":"0x004d7660","opcode":"0xbd","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":40},{"kind":"helper-call","tick":46,"vaHex":"0x004d7664","opcode":"0xbd","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":41},{"kind":"helper-call","tick":46,"vaHex":"0x004d7668","opcode":"0xbd","summary":"helper-call id=123; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":123},{"kind":"actor-write","tick":46,"vaHex":"0x004d766c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","destHex":"0x1c","immFixed":8.0},{"kind":"actor-write","tick":46,"vaHex":"0x004d7674","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"effect-sound","tick":46,"vaHex":"0x004d767c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7680","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"effect-sound","tick":54,"vaHex":"0x004d7688","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"actor-frame","tick":54,"vaHex":"0x004d768c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"effect-sound","tick":62,"vaHex":"0x004d7694","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"actor-frame","tick":62,"vaHex":"0x004d7698","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"effect-sound","tick":70,"vaHex":"0x004d76a0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"actor-frame","tick":70,"vaHex":"0x004d76a4","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"effect-sound","tick":78,"vaHex":"0x004d76ac","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"actor-frame","tick":78,"vaHex":"0x004d76b0","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"effect-sound","tick":86,"vaHex":"0x004d76b8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":29},{"kind":"actor-write","tick":86,"vaHex":"0x004d76bc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","destHex":"0x1c","immFixed":8.0},{"kind":"actor-write","tick":86,"vaHex":"0x004d76c4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"helper-call","tick":86,"vaHex":"0x004d76cc","opcode":"0xbd","summary":"helper-call id=57; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":57},{"kind":"actor-write","tick":86,"vaHex":"0x004d76d0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00080000 (8px)","destHex":"0x1c","immFixed":8.0},{"kind":"actor-write","tick":86,"vaHex":"0x004d76d8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":86,"vaHex":"0x004d76e0","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=4, mode=0","spriteHex":"0x11","frame":52,"gate":4},{"kind":"helper-call","tick":90,"vaHex":"0x004d76e8","opcode":"0xbd","summary":"helper-call id=38; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":38},{"kind":"actor-frame","tick":90,"vaHex":"0x004d76ec","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"result-sound","tick":92,"vaHex":"0x004d76f4","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"kind":"actor-flag","tick":92,"vaHex":"0x004d76f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":92,"vaHex":"0x004d7700","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":92,"vaHex":"0x004d7708","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":92,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"movement","tick":94,"vaHex":"0x004d7714","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7648","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d7654","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=12, mode=0","spriteHex":"0x11","frame":40,"gate":12},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7680","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":54,"vaHex":"0x004d768c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":62,"vaHex":"0x004d7698","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":70,"vaHex":"0x004d76a4","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":78,"vaHex":"0x004d76b0","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":86,"vaHex":"0x004d76e0","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=4, mode=0","spriteHex":"0x11","frame":52,"gate":4},{"kind":"actor-frame","tick":90,"vaHex":"0x004d76ec","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":92,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[{"tick":92,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,40,52,52,52,52,52,52,52,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7554","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d755c","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7564","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7570","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d7578","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d7584","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d758c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d7598","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d75a0","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d75a8","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7648","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d7654","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=12, mode=0","spriteHex":"0x11","frame":40,"gate":12},{"kind":"actor-frame","tick":46,"vaHex":"0x004d7680","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":54,"vaHex":"0x004d768c","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":62,"vaHex":"0x004d7698","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":70,"vaHex":"0x004d76a4","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":78,"vaHex":"0x004d76b0","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=8, mode=0","spriteHex":"0x11","frame":52,"gate":8},{"kind":"actor-frame","tick":86,"vaHex":"0x004d76e0","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=4, mode=0","spriteHex":"0x11","frame":52,"gate":4},{"kind":"actor-frame","tick":90,"vaHex":"0x004d76ec","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","spriteHex":"0x11","frame":52,"gate":2},{"kind":"actor-frame","tick":92,"vaHex":"0x004d770c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":94,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7544","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d754c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75b8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x004d75c0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":32,"vaHex":"0x004d7644","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":46,"vaHex":"0x004d766c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","destHex":"0x1c","immFixed":8.0},{"kind":"actor-write","tick":46,"vaHex":"0x004d7674","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":86,"vaHex":"0x004d76bc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","destHex":"0x1c","immFixed":8.0},{"kind":"actor-write","tick":86,"vaHex":"0x004d76c4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":86,"vaHex":"0x004d76d0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00080000 (8px)","destHex":"0x1c","immFixed":8.0},{"kind":"actor-write","tick":86,"vaHex":"0x004d76d8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"movement","tick":94,"vaHex":"0x004d7714","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":92,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"resultSounds":[{"kind":"result-sound","tick":92,"vaHex":"0x004d76f4","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":46,"vaHex":"0x004d765c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"effect-sound","tick":46,"vaHex":"0x004d767c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":54,"vaHex":"0x004d7688","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":62,"vaHex":"0x004d7694","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":70,"vaHex":"0x004d76a0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":78,"vaHex":"0x004d76ac","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":86,"vaHex":"0x004d76b8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":29}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d756c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d7580","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d7594","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":46,"vaHex":"0x004d765c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 06; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":6},{"kind":"effect-sound","tick":46,"vaHex":"0x004d767c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":54,"vaHex":"0x004d7688","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":62,"vaHex":"0x004d7694","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":70,"vaHex":"0x004d76a0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":78,"vaHex":"0x004d76ac","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":86,"vaHex":"0x004d76b8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":29},{"kind":"result-sound","tick":92,"vaHex":"0x004d76f4","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[11,38,40,41,57,123],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x004d7650","opcode":"0xbd","summary":"helper-call id=11; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":11},{"kind":"helper-call","tick":46,"vaHex":"0x004d7660","opcode":"0xbd","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":40},{"kind":"helper-call","tick":46,"vaHex":"0x004d7664","opcode":"0xbd","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":41},{"kind":"helper-call","tick":46,"vaHex":"0x004d7668","opcode":"0xbd","summary":"helper-call id=123; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":123},{"kind":"helper-call","tick":86,"vaHex":"0x004d76cc","opcode":"0xbd","summary":"helper-call id=57; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":57},{"kind":"helper-call","tick":90,"vaHex":"0x004d76e8","opcode":"0xbd","summary":"helper-call id=38; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":38}],"repeatLoops":[],"positionClass":"self-prep-all-target-screen-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x3a","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":58,"skillIdHex":"0x3a","skillName":"도주","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d35c2","entryVaHex":"0x004d2674","displayVmStartVaHex":"0x004d7724","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7724","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=8, mode=0","spriteHex":"0x11","frame":0,"gate":8},{"kind":"actor-flag","tick":8,"vaHex":"0x004d772c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7724","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=8, mode=0","spriteHex":"0x11","frame":0,"gate":8}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7724","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=8, mode=0","spriteHex":"0x11","frame":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"no-direct-wlk-support","wlkEvidenceLabel":"직접 WLK 없음","wlkEvidenceNote":"player 비공격/회복/상태 명령으로, 현재 EXE display VM 근거상 직접 WLK 이벤트가 없음.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:ataho:0x3b","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":59,"skillIdHex":"0x3b","skillName":"방어","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d35e0","entryVaHex":"0x004d267c","displayVmStartVaHex":"0x004d7740","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7740","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7748","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":11},{"kind":"actor-frame","tick":2,"vaHex":"0x004d774c","opcode":"0x21","summary":"set sprite=0x11, frame=2, gate=8, mode=0","spriteHex":"0x11","frame":2,"gate":8},{"kind":"actor-flag","tick":10,"vaHex":"0x004d7754","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7740","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d774c","opcode":"0x21","summary":"set sprite=0x11, frame=2, gate=8, mode=0","spriteHex":"0x11","frame":2,"gate":8}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[0,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7740","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d774c","opcode":"0x21","summary":"set sprite=0x11, frame=2, gate=8, mode=0","spriteHex":"0x11","frame":2,"gate":8}],"durationGate":10,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7748","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":11}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7748","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:ataho:0x3c","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":60,"skillIdHex":"0x3c","skillName":"기합일발","levelOrFixed":null,"mpCost":5,"payloadVaHex":"0x004d35fe","entryVaHex":"0x004d2684","displayVmStartVaHex":"0x004d7768","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7768","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"effect-sound","tick":2,"vaHex":"0x004d7770","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"helper-call","tick":2,"vaHex":"0x004d7774","opcode":"0xbd","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":32},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7778","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=1, mode=0","spriteHex":"0x11","frame":52,"gate":1},{"kind":"wait","tick":3,"vaHex":"0x004d7780","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":3,"vaHex":"0x004d7788","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7768","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7778","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=1, mode=0","spriteHex":"0x11","frame":52,"gate":1}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[0,52],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7768","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004d7778","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=1, mode=0","spriteHex":"0x11","frame":52,"gate":1}],"durationGate":3,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7770","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkCalls":[{"kind":"effect-sound","tick":2,"vaHex":"0x004d7770","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32],"helperCalls":[{"kind":"helper-call","tick":2,"vaHex":"0x004d7774","opcode":"0xbd","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":32}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x3d","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":61,"skillIdHex":"0x3d","skillName":"천조족","levelOrFixed":null,"mpCost":1,"payloadVaHex":"0x004d361c","entryVaHex":"0x004d268c","displayVmStartVaHex":"0x004d779c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d7810","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34},{"kind":"wait","tick":34,"vaHex":"0x004d7824","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":34,"vaHex":"0x004d782c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":36,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[34],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x3e","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":62,"skillIdHex":"0x3e","skillName":"천조족","levelOrFixed":null,"mpCost":1,"payloadVaHex":"0x004d3642","entryVaHex":"0x004d2694","displayVmStartVaHex":"0x004d779c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d7810","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34},{"kind":"wait","tick":34,"vaHex":"0x004d7824","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":34,"vaHex":"0x004d782c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":36,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[34],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x3f","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":63,"skillIdHex":"0x3f","skillName":"주 백약지장","levelOrFixed":null,"mpCost":5,"payloadVaHex":"0x004d3668","entryVaHex":"0x004d269c","displayVmStartVaHex":"0x004d7860","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7860","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d786c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d7878","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d7880","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7888","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d7890","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7894","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d789c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d78a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d78a8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d78b0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d78b8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d78bc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d78c4","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d78cc","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d78d4","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":32,"vaHex":"0x004d78dc","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x004d78e4","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34},{"kind":"wait","tick":34,"vaHex":"0x004d78e8","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":34,"vaHex":"0x004d78f0","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"},{"kind":"actor-write","tick":34,"vaHex":"0x004d78f8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7904","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d7910","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7878","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d7880","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7888","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7894","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d789c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d78a8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d78b0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d78bc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d78c4","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d78cc","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d78dc","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d7910","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d7878","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d7880","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d7888","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d7894","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d789c","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d78a8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d78b0","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d78bc","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d78c4","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d78cc","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d78dc","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d7910","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":36,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d7860","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d786c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d78f8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7904","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d7890","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d78a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d78b8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d7890","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d78a4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d78b8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[34],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x004d78e4","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x40","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":64,"skillIdHex":"0x40","skillName":"천조족","levelOrFixed":null,"mpCost":1,"payloadVaHex":"0x004d368e","entryVaHex":"0x004d26a4","displayVmStartVaHex":"0x004d779c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d7810","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34},{"kind":"wait","tick":34,"vaHex":"0x004d7824","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":34,"vaHex":"0x004d782c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":36,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[34],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:ataho:0x41","actorKind":"player","ownerKey":"ataho","ownerName":"아타호","skillId":65,"skillIdHex":"0x41","skillName":"천조족","levelOrFixed":null,"mpCost":1,"payloadVaHex":"0x004d36b4","entryVaHex":"0x004d26ac","displayVmStartVaHex":"0x004d779c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-flag","tick":32,"vaHex":"0x004d7810","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34},{"kind":"wait","tick":34,"vaHex":"0x004d7824","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":34,"vaHex":"0x004d782c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004d77b4","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=6, mode=0","spriteHex":"0x11","frame":40,"gate":6},{"kind":"actor-frame","tick":6,"vaHex":"0x004d77bc","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":9,"vaHex":"0x004d77c4","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":12,"vaHex":"0x004d77d0","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":15,"vaHex":"0x004d77d8","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":18,"vaHex":"0x004d77e4","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":21,"vaHex":"0x004d77ec","opcode":"0x21","summary":"set sprite=0x11, frame=42, gate=3, mode=0","spriteHex":"0x11","frame":42,"gate":3},{"kind":"actor-frame","tick":24,"vaHex":"0x004d77f8","opcode":"0x21","summary":"set sprite=0x11, frame=43, gate=3, mode=0","spriteHex":"0x11","frame":43,"gate":3},{"kind":"actor-frame","tick":27,"vaHex":"0x004d7800","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","spriteHex":"0x11","frame":41,"gate":3},{"kind":"actor-frame","tick":30,"vaHex":"0x004d7808","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004d7818","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","spriteHex":"0x11","frame":40,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004d784c","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","spriteHex":"0x11","frame":0,"gate":2}],"durationGate":36,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004d779c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":0,"vaHex":"0x004d77a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7834","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":34,"vaHex":"0x004d7840","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004d77cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":18,"vaHex":"0x004d77e0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23},{"kind":"effect-sound","tick":24,"vaHex":"0x004d77f4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 23; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":23}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[34],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x004d7820","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x01","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":1,"skillIdHex":"0x01","skillName":"손톱공격","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d36da","entryVaHex":"0x004d26bc","displayVmStartVaHex":"0x004db064","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db064","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=2, mode=0","spriteHex":"0x14","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db06c","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db074","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db07c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db084","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db088","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db090","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db098","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004db09c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db0a4","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db064","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=2, mode=0","spriteHex":"0x14","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db06c","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db074","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db07c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db09c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db0a4","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[20,21,22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db064","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=2, mode=0","spriteHex":"0x14","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db06c","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db074","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db07c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db09c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db0a4","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004db084","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004db084","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-basic-implicit","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x02","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":2,"skillIdHex":"0x02","skillName":"하이킥","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d36f8","entryVaHex":"0x004d26c4","displayVmStartVaHex":"0x004db0b8","displayStartSource":"display-start-override","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"display-start-corrected","visualAlignmentNote":"EXE-local display start override corrects a known phase-table mismatch.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"display-start-corrected-basic-action","familyName":"display-table fallback","sourceNote":"하이킥은 btl_rs EXE rect #10/#11 high-kick script at 0x004db0b8; phase-table 0x0c duplicates 손톱공격.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db0b8","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db0c0","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004db0c8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db0cc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db0d4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db0dc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db0e0","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db0e8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db0b8","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db0c0","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db0e0","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db0e8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[10,11,11,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db0b8","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db0c0","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db0e0","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db0e8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":8,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db0c8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004db0c8","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-basic-implicit","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x03","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":3,"skillIdHex":"0x03","skillName":"미들킥","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3716","entryVaHex":"0x004d26cc","displayVmStartVaHex":"0x004db0fc","displayStartSource":"display-start-override","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"display-start-corrected","visualAlignmentNote":"EXE-local display start override corrects a known phase-table mismatch.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"display-start-corrected-basic-action","familyName":"display-table fallback","sourceNote":"미들킥은 btl_rs EXE rect #12/#13 side-kick script at 0x004db0fc.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db0fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db104","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004db10c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db110","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db118","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db120","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db124","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db12c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db0fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db104","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db124","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db12c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,13,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db0fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db104","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db124","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db12c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":8,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db10c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004db10c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-basic-implicit","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x04","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":4,"skillIdHex":"0x04","skillName":"로 킥","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3734","entryVaHex":"0x004d26d4","displayVmStartVaHex":"0x004db140","displayStartSource":"display-start-override","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"display-start-corrected","visualAlignmentNote":"EXE-local display start override corrects a known phase-table mismatch.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"display-start-corrected-basic-action","familyName":"display-table fallback","sourceNote":"로 킥은 btl_rs EXE rect #14/#15 low-kick script at 0x004db140.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004db140","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"result-sound","tick":0,"vaHex":"0x004db148","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db14c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db154","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-flag","tick":4,"vaHex":"0x004db15c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db164","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db16c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db170","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-write","tick":6,"vaHex":"0x004db178","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x004db180","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db14c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db154","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db170","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db180","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":0,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[14,15,15,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db14c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db154","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db170","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db180","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":8,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004db140","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":6,"vaHex":"0x004db178","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0}],"hitEvents":[{"tick":0,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":0,"vaHex":"0x004db148","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":0,"vaHex":"0x004db148","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x05","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":5,"skillIdHex":"0x05","skillName":"도발","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3752","entryVaHex":"0x004d26dc","displayVmStartVaHex":"0x004daf28","displayStartSource":"display-start-override","status":"confirmed","reasons":[],"notes":["non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"display-start-corrected","visualAlignmentNote":"EXE-local display start override corrects a known phase-table mismatch.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"display-start-corrected-support-action","familyName":"display-table fallback","sourceNote":"도발은 자기 상태 변경 payload(targetScope=1, family 0x2e)라 skillId+0x0a 공격 phase 0x0f를 타면 로 킥이 나온다. actor+0x60 direct status phase 0x06 및 btl_rs #51..#54 도발 자세 script 0x004daf28을 표시 시작점으로 쓴다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004daf28","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x004daf2c","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004daf34","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004daf3c","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004daf44","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004daf4c","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004daf54","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004daf5c","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x004daf64","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004daf6c","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004daf74","opcode":"0x21","summary":"set sprite=0x14, frame=54, gate=8, mode=0","spriteHex":"0x14","frame":54,"gate":8},{"kind":"actor-frame","tick":38,"vaHex":"0x004daf7c","opcode":"0x21","summary":"set sprite=0x14, frame=4, gate=6, mode=0","spriteHex":"0x14","frame":4,"gate":6},{"kind":"actor-frame","tick":44,"vaHex":"0x004daf84","opcode":"0x21","summary":"set sprite=0x14, frame=5, gate=4, mode=0","spriteHex":"0x14","frame":5,"gate":4},{"kind":"actor-frame","tick":48,"vaHex":"0x004daf8c","opcode":"0x21","summary":"set sprite=0x14, frame=4, gate=8, mode=0","spriteHex":"0x14","frame":4,"gate":8},{"kind":"actor-flag","tick":56,"vaHex":"0x004daf94","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000010","mode":0,"maskHex":"0x00000010"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004daf2c","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004daf34","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004daf3c","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004daf44","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004daf4c","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004daf54","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004daf5c","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x004daf64","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004daf6c","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004daf74","opcode":"0x21","summary":"set sprite=0x14, frame=54, gate=8, mode=0","spriteHex":"0x14","frame":54,"gate":8},{"kind":"actor-frame","tick":38,"vaHex":"0x004daf7c","opcode":"0x21","summary":"set sprite=0x14, frame=4, gate=6, mode=0","spriteHex":"0x14","frame":4,"gate":6},{"kind":"actor-frame","tick":44,"vaHex":"0x004daf84","opcode":"0x21","summary":"set sprite=0x14, frame=5, gate=4, mode=0","spriteHex":"0x14","frame":5,"gate":4},{"kind":"actor-frame","tick":48,"vaHex":"0x004daf8c","opcode":"0x21","summary":"set sprite=0x14, frame=4, gate=8, mode=0","spriteHex":"0x14","frame":4,"gate":8}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[51,52,53,51,52,53,51,52,53,54,4,5,4],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004daf2c","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004daf34","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004daf3c","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004daf44","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004daf4c","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004daf54","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":20,"vaHex":"0x004daf5c","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","spriteHex":"0x14","frame":51,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x004daf64","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","spriteHex":"0x14","frame":52,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004daf6c","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","spriteHex":"0x14","frame":53,"gate":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004daf74","opcode":"0x21","summary":"set sprite=0x14, frame=54, gate=8, mode=0","spriteHex":"0x14","frame":54,"gate":8},{"kind":"actor-frame","tick":38,"vaHex":"0x004daf7c","opcode":"0x21","summary":"set sprite=0x14, frame=4, gate=6, mode=0","spriteHex":"0x14","frame":4,"gate":6},{"kind":"actor-frame","tick":44,"vaHex":"0x004daf84","opcode":"0x21","summary":"set sprite=0x14, frame=5, gate=4, mode=0","spriteHex":"0x14","frame":5,"gate":4},{"kind":"actor-frame","tick":48,"vaHex":"0x004daf8c","opcode":"0x21","summary":"set sprite=0x14, frame=4, gate=8, mode=0","spriteHex":"0x14","frame":4,"gate":8}],"durationGate":56,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004daf28","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"no-direct-wlk-support","wlkEvidenceLabel":"직접 WLK 없음","wlkEvidenceNote":"player 비공격/회복/상태 명령으로, 현재 EXE display VM 근거상 직접 WLK 이벤트가 없음.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x06","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":6,"skillIdHex":"0x06","skillName":"꼬챙이 꿰기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3770","entryVaHex":"0x004d26e4","displayVmStartVaHex":"0x004db1cc","displayStartSource":"display-start-override","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"display-start-corrected","visualAlignmentNote":"EXE-local display start override corrects a known phase-table mismatch.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"display-start-corrected-weapon-basic-family","familyName":"display-table fallback","sourceNote":"꼬챙이 꿰기 1번째 장비 변형은 phase table 0x10 -> 0x004db194를 그대로 쓰면 도발 tail과 같은 #4/#5/#4 보조 fragment만 나온다. 같은 이름/장비 기본기 family인 0x07/0x08이 phase 0x11/0x12에서 공유하는 0x004db1cc가 btl_rs #20..#23, helper 110, result WLK를 가진 실제 공격 본문이다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"helper-call","tick":18,"vaHex":"0x004db1ec","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110},{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":18,"vaHex":"0x004db1f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":18,"vaHex":"0x004db1fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":18,"vaHex":"0x004db204","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[20,21,22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[110],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db1ec","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x07","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":7,"skillIdHex":"0x07","skillName":"꼬챙이 꿰기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d378e","entryVaHex":"0x004d26ec","displayVmStartVaHex":"0x004db1cc","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"helper-call","tick":18,"vaHex":"0x004db1ec","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110},{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":18,"vaHex":"0x004db1f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":18,"vaHex":"0x004db1fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":18,"vaHex":"0x004db204","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[20,21,22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[110],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db1ec","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x08","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":8,"skillIdHex":"0x08","skillName":"꼬챙이 꿰기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d37ac","entryVaHex":"0x004d26f4","displayVmStartVaHex":"0x004db1cc","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"helper-call","tick":18,"vaHex":"0x004db1ec","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110},{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":18,"vaHex":"0x004db1f4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":18,"vaHex":"0x004db1fc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":18,"vaHex":"0x004db204","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[20,21,22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db1cc","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=8, mode=0","spriteHex":"0x14","frame":20,"gate":8},{"kind":"actor-frame","tick":8,"vaHex":"0x004db1d4","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=6, mode=0","spriteHex":"0x14","frame":21,"gate":6},{"kind":"actor-frame","tick":14,"vaHex":"0x004db1dc","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db1e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db208","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db210","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":18,"vaHex":"0x004db1f0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[110],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db1ec","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x09","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":9,"skillIdHex":"0x09","skillName":"안면백조권","levelOrFixed":1,"mpCost":10,"payloadVaHex":"0x004d37ca","entryVaHex":"0x004d26fc","displayVmStartVaHex":"0x004db224","displayStartSource":"display-start-override","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"display-start-corrected","visualAlignmentNote":"EXE-local display start override corrects a known phase-table mismatch.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"display-start-corrected-skill-family","familyName":"안면백조권","sourceNote":"안면백조권 1단계는 phase table 0x13 -> 0x004db1cc를 그대로 쓰면 꼬챙이 꿰기형 btl_rs #20..#23 script가 나온다. EXE branch family 0x004db224는 skillId 0x09..0x0c를 모두 분기하며 0x09도 3타 claw cluster를 생성하므로 이 family start를 쓴다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db264","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db26c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db274","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2b4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2bc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004db2c4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004db2f0","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db2f8","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004db300","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004db308","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db310","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"result-sound","tick":40,"vaHex":"0x004db318","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004db31c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004db324","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004db32c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":40,"vaHex":"0x004db330","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-write","tick":42,"vaHex":"0x004db538","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":42,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":44,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db2f0","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db2f8","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db308","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db310","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db330","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,7,8,9,9,16,17,18,19,19,6,7,8,9,9,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db2f0","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db2f8","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db308","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db310","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db330","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":44,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004db300","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":42,"vaHex":"0x004db538","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":44,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db318","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db318","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x0a","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":10,"skillIdHex":"0x0a","skillName":"안면백조권","levelOrFixed":2,"mpCost":10,"payloadVaHex":"0x004d37f8","entryVaHex":"0x004d2704","displayVmStartVaHex":"0x004db224","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-family","familyName":"안면백조권","sourceNote":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db264","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db26c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db274","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2b4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2bc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004db2c4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004db340","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db348","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004db350","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004db358","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db360","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"result-sound","tick":40,"vaHex":"0x004db368","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004db36c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004db374","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004db37c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":40,"vaHex":"0x004db380","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":44,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db340","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db348","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db358","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db360","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db380","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,38,39,39,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db340","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db348","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db358","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db360","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db380","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":44,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004db350","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":44,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db368","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db368","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x0b","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":11,"skillIdHex":"0x0b","skillName":"안면백조권","levelOrFixed":3,"mpCost":9,"payloadVaHex":"0x004d3826","entryVaHex":"0x004d270c","displayVmStartVaHex":"0x004db224","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-family","familyName":"안면백조권","sourceNote":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db264","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db26c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db274","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2b4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2bc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004db2c4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004db390","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db398","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004db3a0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004db3a8","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":38,"vaHex":"0x004db3b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":38,"vaHex":"0x004db3b8","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"result-sound","tick":40,"vaHex":"0x004db3c0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004db3c4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004db3cc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004db3d4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":40,"vaHex":"0x004db3d8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":40,"vaHex":"0x004db3e0","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":42,"vaHex":"0x004db3e8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":42,"vaHex":"0x004db3f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":44,"vaHex":"0x004db3f8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":44,"vaHex":"0x004db400","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":46,"vaHex":"0x004db408","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":46,"vaHex":"0x004db410","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004db418","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":52,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db390","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db398","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db3a8","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db3b8","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db3e0","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db3f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004db400","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004db410","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004db418","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,35,36,37,35,34,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db390","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db398","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db3a8","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db3b8","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db3e0","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db3f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004db400","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004db410","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004db418","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":52,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004db3a0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":38,"vaHex":"0x004db3b0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":40,"vaHex":"0x004db3d8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":42,"vaHex":"0x004db3e8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":44,"vaHex":"0x004db3f8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":46,"vaHex":"0x004db408","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":52,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db3c0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db3c0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x0c","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":12,"skillIdHex":"0x0c","skillName":"안면백조권","levelOrFixed":4,"mpCost":8,"payloadVaHex":"0x004d3854","entryVaHex":"0x004d2714","displayVmStartVaHex":"0x004db224","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-family","familyName":"안면백조권","sourceNote":"Rinshan display phase table이 기준이다. phase 0x13은 0x004db1cc, phase 0x14..0x16은 0x004db224를 가리키며, 0x004db2d8은 후반 branch fragment라 앞쪽 1/2타 frame cluster를 떨어뜨린다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db264","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db26c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db274","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2b4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004db2bc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004db2c4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004db428","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db430","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004db438","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004db440","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db448","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"result-sound","tick":40,"vaHex":"0x004db450","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":40,"vaHex":"0x004db454","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004db45c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004db464","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":40,"vaHex":"0x004db468","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-write","tick":42,"vaHex":"0x004db470","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":42,"vaHex":"0x004db478","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004db480","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":50,"vaHex":"0x004db488","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":50,"vaHex":"0x004db490","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":52,"vaHex":"0x004db498","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":52,"vaHex":"0x004db4a0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"result-sound","tick":54,"vaHex":"0x004db4a8","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":54,"vaHex":"0x004db4ac","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":54,"vaHex":"0x004db4b4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":54,"vaHex":"0x004db4bc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":54,"vaHex":"0x004db4c0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":54,"vaHex":"0x004db4c8","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":56,"vaHex":"0x004db4d0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":56,"vaHex":"0x004db4d8","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":58,"vaHex":"0x004db4e0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":58,"vaHex":"0x004db4e8","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":60,"vaHex":"0x004db4f0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":60,"vaHex":"0x004db4f8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":60,"vaHex":"0x004db500","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":62,"vaHex":"0x004db508","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":62,"vaHex":"0x004db510","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":64,"vaHex":"0x004db518","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":64,"vaHex":"0x004db520","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004db528","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":68,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":70,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db428","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db430","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db440","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db448","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db468","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db478","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004db480","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":50,"vaHex":"0x004db490","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x004db4a0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x004db4c8","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004db4d8","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x004db4e8","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":60,"vaHex":"0x004db500","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":62,"vaHex":"0x004db510","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":64,"vaHex":"0x004db520","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004db528","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":68,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":54,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,38,39,39,33,34,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db238","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db240","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004db250","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db258","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db278","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","spriteHex":"0x14","frame":9,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db288","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db290","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db2a0","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db2a8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004db2c8","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=2, mode=0","spriteHex":"0x14","frame":19,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db428","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004db430","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004db440","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004db448","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004db468","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","spriteHex":"0x14","frame":39,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004db478","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004db480","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":50,"vaHex":"0x004db490","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x004db4a0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x004db4c8","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004db4d8","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x004db4e8","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":60,"vaHex":"0x004db500","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":62,"vaHex":"0x004db510","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":64,"vaHex":"0x004db520","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004db528","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":68,"vaHex":"0x004db540","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":70,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db224","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db228","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db230","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004db248","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":14,"vaHex":"0x004db280","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":22,"vaHex":"0x004db298","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004db2d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004db438","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":42,"vaHex":"0x004db470","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":50,"vaHex":"0x004db488","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":52,"vaHex":"0x004db498","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":54,"vaHex":"0x004db4c0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":56,"vaHex":"0x004db4d0","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":58,"vaHex":"0x004db4e0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":60,"vaHex":"0x004db4f0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":60,"vaHex":"0x004db4f8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":62,"vaHex":"0x004db508","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":64,"vaHex":"0x004db518","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"movement","tick":70,"vaHex":"0x004db548","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":40,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"tick":54,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db450","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":54,"vaHex":"0x004db4a8","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004db260","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db2b0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":40,"vaHex":"0x004db450","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":54,"vaHex":"0x004db4a8","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x0d","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":13,"skillIdHex":"0x0d","skillName":"선렬각","levelOrFixed":1,"mpCost":15,"payloadVaHex":"0x004d388a","entryVaHex":"0x004d271c","displayVmStartVaHex":"0x004db564","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"선렬각","sourceNote":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db578","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db580","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db588","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004db5b0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":8,"vaHex":"0x004db68c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db694","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db69c","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db6a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db6a8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db6b0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db6b8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x004db6bc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004db6c4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":16,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db694","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db69c","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db6bc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,10,11,14,15,15,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db694","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db69c","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db6bc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":16,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004db68c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004db6c4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"movement","tick":16,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db6a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db6a4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x0e","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":14,"skillIdHex":"0x0e","skillName":"선렬각","levelOrFixed":2,"mpCost":15,"payloadVaHex":"0x004d38b8","entryVaHex":"0x004d2724","displayVmStartVaHex":"0x004db564","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"선렬각","sourceNote":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db578","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db580","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db588","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004db5b0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":8,"vaHex":"0x004db5bc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db5d8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db5e0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db5e8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":12,"vaHex":"0x004db5ec","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004db6d4","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db6dc","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":16,"vaHex":"0x004db6e4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x004db6e8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004db6f0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004db6f8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004db6fc","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":20,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db6d4","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db6dc","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db6fc","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":16,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,10,11,14,15,12,13,13,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db6d4","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db6dc","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db6fc","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":20,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004db5bc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004db5ec","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"movement","tick":20,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":16,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":16,"vaHex":"0x004db6e4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":16,"vaHex":"0x004db6e4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x0f","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":15,"skillIdHex":"0x0f","skillName":"선렬각","levelOrFixed":3,"mpCost":14,"payloadVaHex":"0x004d38ee","entryVaHex":"0x004d272c","displayVmStartVaHex":"0x004db564","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"선렬각","sourceNote":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db578","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db580","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db588","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004db5b0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":8,"vaHex":"0x004db5bc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db5d8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db5e0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db5e8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":12,"vaHex":"0x004db5ec","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004db5fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db604","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":16,"vaHex":"0x004db60c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x004db610","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004db618","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004db620","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004db70c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db714","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004db71c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004db720","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004db728","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004db730","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":20,"vaHex":"0x004db734","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":24,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db5fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db604","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db70c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db714","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db734","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":16,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,10,11,14,15,12,13,10,11,11,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db5fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db604","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db70c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db714","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db734","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":24,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004db5bc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004db5ec","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"movement","tick":24,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":16,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":16,"vaHex":"0x004db60c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004db71c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":16,"vaHex":"0x004db60c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004db71c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x10","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":16,"skillIdHex":"0x10","skillName":"선렬각","levelOrFixed":4,"mpCost":12,"payloadVaHex":"0x004d392c","entryVaHex":"0x004d2734","displayVmStartVaHex":"0x004db564","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"선렬각","sourceNote":"actor.skillId branch가 0x0d..0x10 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db578","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db580","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db588","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":8,"vaHex":"0x004db5a8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":8,"vaHex":"0x004db5b0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":8,"vaHex":"0x004db5bc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004db5d8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004db5e0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004db5e8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":12,"vaHex":"0x004db5ec","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004db5fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db604","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"result-sound","tick":16,"vaHex":"0x004db60c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x004db610","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004db618","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004db620","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004db62c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db634","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"result-sound","tick":20,"vaHex":"0x004db63c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":20,"vaHex":"0x004db640","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":20,"vaHex":"0x004db648","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":20,"vaHex":"0x004db650","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":20,"vaHex":"0x004db654","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"movement","tick":22,"vaHex":"0x004db65c","opcode":"0xbc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":4,"divisor":4},{"kind":"actor-frame","tick":22,"vaHex":"0x004db660","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"helper-call","tick":24,"vaHex":"0x004db668","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110},{"kind":"result-sound","tick":24,"vaHex":"0x004db66c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004db670","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004db678","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004db680","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":24,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":26,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db5fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db604","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db62c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db634","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db654","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004db660","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":16,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,10,11,14,15,12,13,10,11,12,13,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db564","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db56c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db58c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004db594","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004db5c4","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004db5cc","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","spriteHex":"0x14","frame":15,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004db5fc","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004db604","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004db62c","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004db634","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","spriteHex":"0x14","frame":11,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db654","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004db660","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","spriteHex":"0x14","frame":13,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db73c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":26,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004db5bc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004db5ec","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"movement","tick":22,"vaHex":"0x004db65c","opcode":"0xbc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":4,"divisor":4},{"kind":"movement","tick":26,"vaHex":"0x004db744","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":4,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":8,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":16,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":20,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":16,"vaHex":"0x004db60c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004db63c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db66c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004db574","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":8,"vaHex":"0x004db59c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":12,"vaHex":"0x004db5d4","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":16,"vaHex":"0x004db60c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":20,"vaHex":"0x004db63c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db66c","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[110],"helperCalls":[{"kind":"helper-call","tick":24,"vaHex":"0x004db668","opcode":"0xbd","summary":"helper-call id=110; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":110}],"repeatLoops":[],"positionClass":"target-pierce-motion","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x11","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":17,"skillIdHex":"0x11","skillName":"열화폭염권","levelOrFixed":1,"mpCost":12,"payloadVaHex":"0x004d3972","entryVaHex":"0x004d273c","displayVmStartVaHex":"0x004db784","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"열화폭염권","sourceNote":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":4,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55},{"kind":"result-sound","tick":4,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":4,"vaHex":"0x004db7f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004db800","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004db808","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":12,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"result-sound","tick":4,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[55],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x12","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":18,"skillIdHex":"0x12","skillName":"열화폭염권","levelOrFixed":2,"mpCost":12,"payloadVaHex":"0x004d3990","entryVaHex":"0x004d2744","displayVmStartVaHex":"0x004db784","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"열화폭염권","sourceNote":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":4,"vaHex":"0x004db7a0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":10,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55},{"kind":"result-sound","tick":10,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004db7f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004db800","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004db808","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[22,23,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":18,"movementEvents":[],"hitEvents":[{"tick":10,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"result-sound","tick":10,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[55,56],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004db7a0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":10,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x13","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":19,"skillIdHex":"0x13","skillName":"열화폭염권","levelOrFixed":3,"mpCost":11,"payloadVaHex":"0x004d39ae","entryVaHex":"0x004d274c","displayVmStartVaHex":"0x004db784","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"열화폭염권","sourceNote":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":4,"vaHex":"0x004db7a0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":10,"vaHex":"0x004db7b8","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":10,"vaHex":"0x004db7bc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"effect-sound","tick":16,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":16,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55},{"kind":"result-sound","tick":16,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x004db7f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004db800","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004db808","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db7bc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[22,23,23,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db7bc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":24,"movementEvents":[],"hitEvents":[{"tick":16,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":16,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":16,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"result-sound","tick":16,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[55,56],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004db7a0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":10,"vaHex":"0x004db7b8","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":16,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x14","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":20,"skillIdHex":"0x14","skillName":"열화폭염권","levelOrFixed":4,"mpCost":10,"payloadVaHex":"0x004d39cc","entryVaHex":"0x004d2754","displayVmStartVaHex":"0x004db784","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"열화폭염권","sourceNote":"레벨이 올라갈수록 frame 23 반복 횟수가 늘어나는 정적 branch family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":4,"vaHex":"0x004db7a0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":10,"vaHex":"0x004db7b8","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":10,"vaHex":"0x004db7bc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"effect-sound","tick":16,"vaHex":"0x004db7cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":16,"vaHex":"0x004db7d0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":16,"vaHex":"0x004db7d4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"effect-sound","tick":22,"vaHex":"0x004db7dc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":22,"vaHex":"0x004db7e0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"actor-frame","tick":22,"vaHex":"0x004db7e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"effect-sound","tick":24,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"helper-call","tick":24,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55},{"kind":"result-sound","tick":24,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004db7f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004db800","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004db808","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":24,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":30,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db7bc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db7d4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db7e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":30,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":24,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[22,23,23,23,23,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db784","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db78c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004db7a4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x004db7bc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x004db7d4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":22,"vaHex":"0x004db7e4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004db80c","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=6, mode=0","spriteHex":"0x14","frame":23,"gate":6},{"kind":"actor-frame","tick":30,"vaHex":"0x004db814","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":32,"movementEvents":[],"hitEvents":[{"tick":24,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":24,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":16,"vaHex":"0x004db7cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":22,"vaHex":"0x004db7dc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":24,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7}],"wlkCalls":[{"kind":"effect-sound","tick":4,"vaHex":"0x004db79c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":10,"vaHex":"0x004db7b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":16,"vaHex":"0x004db7cc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":22,"vaHex":"0x004db7dc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"effect-sound","tick":24,"vaHex":"0x004db7ec","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 07; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":7},{"kind":"result-sound","tick":24,"vaHex":"0x004db7f4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[55,56],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004db7a0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":10,"vaHex":"0x004db7b8","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":16,"vaHex":"0x004db7d0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":22,"vaHex":"0x004db7e0","opcode":"0xbd","summary":"helper-call id=56; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":56},{"kind":"helper-call","tick":24,"vaHex":"0x004db7f0","opcode":"0xbd","summary":"helper-call id=55; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":55}],"repeatLoops":[],"positionClass":"single-target-ranged-engine-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x15","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":21,"skillIdHex":"0x15","skillName":"암각·영상승룡파","levelOrFixed":1,"mpCost":30,"payloadVaHex":"0x004d39ea","entryVaHex":"0x004d275c","displayVmStartVaHex":"0x004db828","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"암각·영상승룡파","sourceNote":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"helper-call","tick":18,"vaHex":"0x004db864","opcode":"0xbd","summary":"helper-call id=95; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":95},{"kind":"effect-sound","tick":18,"vaHex":"0x004db868","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":21,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":23,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-write","tick":23,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":23,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":25,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[33,34,38,39,39,39,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":25,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":23,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":25,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db868","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db868","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[95],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db864","opcode":"0xbd","summary":"helper-call id=95; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":95}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x16","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":22,"skillIdHex":"0x16","skillName":"암각·영상승룡파","levelOrFixed":2,"mpCost":30,"payloadVaHex":"0x004d3a18","entryVaHex":"0x004d2764","displayVmStartVaHex":"0x004db828","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"암각·영상승룡파","sourceNote":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"helper-call","tick":18,"vaHex":"0x004db874","opcode":"0xbd","summary":"helper-call id=96; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":96},{"kind":"effect-sound","tick":18,"vaHex":"0x004db878","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":21,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":23,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004db8f0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":24,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":24,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":26,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[33,34,38,39,39,39,39,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":26,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":24,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":26,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db878","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db878","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[96],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db874","opcode":"0xbd","summary":"helper-call id=96; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":96}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x17","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":23,"skillIdHex":"0x17","skillName":"암각·영상승룡파","levelOrFixed":3,"mpCost":27,"payloadVaHex":"0x004d3a4e","entryVaHex":"0x004d276c","displayVmStartVaHex":"0x004db828","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"암각·영상승룡파","sourceNote":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"helper-call","tick":18,"vaHex":"0x004db884","opcode":"0xbd","summary":"helper-call id=97; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":97},{"kind":"effect-sound","tick":18,"vaHex":"0x004db888","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":21,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":23,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004db8f0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":25,"vaHex":"0x004db908","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x004db910","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x004db918","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":25,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":25,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":27,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":25,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[33,34,38,39,39,39,39,39,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":25,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":27,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":25,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":27,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db888","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db888","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[97],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db884","opcode":"0xbd","summary":"helper-call id=97; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":97}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x18","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":24,"skillIdHex":"0x18","skillName":"암각·영상승룡파","levelOrFixed":4,"mpCost":24,"payloadVaHex":"0x004d3a8c","entryVaHex":"0x004d2774","displayVmStartVaHex":"0x004db828","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"암각·영상승룡파","sourceNote":"암각·영상승룡파 숙련도 family. 0x06 repeat-loop control이 포함되며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"helper-call","tick":18,"vaHex":"0x004db894","opcode":"0xbd","summary":"helper-call id=98; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":98},{"kind":"effect-sound","tick":18,"vaHex":"0x004db898","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":21,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":23,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004db8f0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":25,"vaHex":"0x004db908","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x004db910","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x004db918","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":25,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":26,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":26,"vaHex":"0x004db944","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":26,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"result-sound","tick":27,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":27,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":27,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":27,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"actor-frame","tick":27,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"result-sound","tick":28,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"result-sound","tick":29,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":3,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":29,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":3,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":29,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":3,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":29,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"actor-frame","tick":29,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"result-sound","tick":30,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":4,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":30,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":4,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":30,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":4,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":30,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"actor-write","tick":30,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":32,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":25,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":26,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"actor-frame","tick":27,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"actor-frame","tick":29,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":27,"repeatSourceVaHex":"0x004db944","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"repeatSourceVaHex":"0x004db944","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":29,"repeatSourceVaHex":"0x004db944","repeatIteration":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":30,"repeatSourceVaHex":"0x004db944","repeatIteration":4,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":26,"vaHex":"0x004db944","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[33,34,38,39,39,39,39,39,39,39,39,39,39,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":25,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":26,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"actor-frame","tick":27,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"actor-frame","tick":29,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":32,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":30,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":32,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":27,"repeatSourceVaHex":"0x004db944","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"repeatSourceVaHex":"0x004db944","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":29,"repeatSourceVaHex":"0x004db944","repeatIteration":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":30,"repeatSourceVaHex":"0x004db944","repeatIteration":4,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":27,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":29,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":3,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":30,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":4,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db898","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db898","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":27,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":29,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":3,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":30,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":4,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[98],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db894","opcode":"0xbd","summary":"helper-call id=98; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":98}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":26,"vaHex":"0x004db944","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x19","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":25,"skillIdHex":"0x19","skillName":"빙조권","levelOrFixed":null,"mpCost":12,"payloadVaHex":"0x004d3af2","entryVaHex":"0x004d277c","displayVmStartVaHex":"0x004db828","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"helper-call","tick":18,"vaHex":"0x004db864","opcode":"0xbd","summary":"helper-call id=95; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":95},{"kind":"effect-sound","tick":18,"vaHex":"0x004db868","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":21,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":21,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":22,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":22,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":23,"vaHex":"0x004db8b8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":23,"vaHex":"0x004db8c0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004db8e8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004db8f0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":25,"vaHex":"0x004db908","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x004db910","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x004db918","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":25,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"result-sound","tick":26,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"repeat-loop","tick":26,"vaHex":"0x004db944","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":26,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"result-sound","tick":27,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":27,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":1,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":27,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":1,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":27,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"actor-frame","tick":27,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"result-sound","tick":28,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":28,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":2,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":28,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":2,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":28,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"result-sound","tick":29,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":3,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":29,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":3,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":29,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":3,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":29,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"actor-frame","tick":29,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"result-sound","tick":30,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":4,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":30,"vaHex":"0x004db930","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","repeatSourceVaHex":"0x004db944","repeatIteration":4,"mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":30,"vaHex":"0x004db938","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","repeatSourceVaHex":"0x004db944","repeatIteration":4,"mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":30,"vaHex":"0x004db940","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing","repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"actor-write","tick":30,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":32,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":25,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":26,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"actor-frame","tick":27,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"actor-frame","tick":29,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":27,"repeatSourceVaHex":"0x004db944","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"repeatSourceVaHex":"0x004db944","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":29,"repeatSourceVaHex":"0x004db944","repeatIteration":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":30,"repeatSourceVaHex":"0x004db944","repeatIteration":4,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":26,"vaHex":"0x004db944","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[33,34,38,39,39,39,39,39,39,39,39,39,39,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db834","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db83c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","spriteHex":"0x14","frame":34,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db89c","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","spriteHex":"0x14","frame":38,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":21,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1},{"kind":"actor-frame","tick":22,"vaHex":"0x004db8a4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2},{"kind":"actor-frame","tick":23,"vaHex":"0x004db8d4","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":24,"vaHex":"0x004db8fc","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":25,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1},{"kind":"actor-frame","tick":26,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":1},{"kind":"actor-frame","tick":27,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":3},{"kind":"actor-frame","tick":29,"vaHex":"0x004db924","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","spriteHex":"0x14","frame":39,"gate":1,"repeatSourceVaHex":"0x004db944","repeatIteration":4},{"kind":"actor-frame","tick":30,"vaHex":"0x004db954","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":32,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db828","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db82c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004db844","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-write","tick":30,"vaHex":"0x004db94c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"movement","tick":32,"vaHex":"0x004db95c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":21,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":22,"repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":23,"repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":26,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":27,"repeatSourceVaHex":"0x004db944","repeatIteration":1,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":28,"repeatSourceVaHex":"0x004db944","repeatIteration":2,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":29,"repeatSourceVaHex":"0x004db944","repeatIteration":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":30,"repeatSourceVaHex":"0x004db944","repeatIteration":4,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":27,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":29,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":3,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":30,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":4,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db868","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db868","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 21; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":21},{"kind":"result-sound","tick":21,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":22,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x004db8ac","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db8c4","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":24,"vaHex":"0x004db8dc","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x004db904","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":26,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":27,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":1,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":28,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":2,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":29,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":3,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":30,"vaHex":"0x004db92c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","repeatSourceVaHex":"0x004db944","repeatIteration":4,"wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[95],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004db864","opcode":"0xbd","summary":"helper-call id=95; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":95}],"repeatLoops":[{"kind":"repeat-loop","tick":21,"vaHex":"0x004db8c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":26,"vaHex":"0x004db944","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x1a","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":26,"skillIdHex":"0x1a","skillName":"흑영권","levelOrFixed":null,"mpCost":8,"payloadVaHex":"0x004d3b10","entryVaHex":"0x004d2784","displayVmStartVaHex":"0x004db96c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004db96c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004db974","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db97c","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=16, mode=0","spriteHex":"0x14","frame":7,"gate":16},{"kind":"effect-sound","tick":18,"vaHex":"0x004db984","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-write","tick":18,"vaHex":"0x004db988","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-frame","tick":18,"vaHex":"0x004db990","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"helper-call","tick":20,"vaHex":"0x004db998","opcode":"0xbd","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":70},{"kind":"actor-frame","tick":20,"vaHex":"0x004db99c","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"wait","tick":28,"vaHex":"0x004db9a4","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":28,"vaHex":"0x004db9ac","opcode":"0xbd","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":77},{"kind":"result-sound","tick":28,"vaHex":"0x004db9b0","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"kind":"actor-frame","tick":28,"vaHex":"0x004db9b4","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=14, mode=0","spriteHex":"0x14","frame":9,"gate":14},{"kind":"actor-flag","tick":42,"vaHex":"0x004db9bc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":42,"vaHex":"0x004db9c4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":42,"vaHex":"0x004db9cc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":42,"vaHex":"0x004db9d0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0},{"kind":"actor-frame","tick":42,"vaHex":"0x004db9d8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db974","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db97c","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=16, mode=0","spriteHex":"0x14","frame":7,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db990","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db99c","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004db9b4","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=14, mode=0","spriteHex":"0x14","frame":9,"gate":14},{"kind":"actor-frame","tick":42,"vaHex":"0x004db9d8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":28,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"repeatLoops":[]},"frameSequence":[6,7,8,9,9,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004db974","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004db97c","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=16, mode=0","spriteHex":"0x14","frame":7,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004db990","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004db99c","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004db9b4","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=14, mode=0","spriteHex":"0x14","frame":9,"gate":14},{"kind":"actor-frame","tick":42,"vaHex":"0x004db9d8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":44,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004db96c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":18,"vaHex":"0x004db988","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":42,"vaHex":"0x004db9d0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","destHex":"0x1c","immFixed":16.0}],"hitEvents":[{"tick":28,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":28,"vaHex":"0x004db9b0","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db984","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004db984","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":28,"vaHex":"0x004db9b0","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[70,77],"helperCalls":[{"kind":"helper-call","tick":20,"vaHex":"0x004db998","opcode":"0xbd","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":70},{"kind":"helper-call","tick":28,"vaHex":"0x004db9ac","opcode":"0xbd","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":77}],"repeatLoops":[],"positionClass":"single-target-ranged-caster-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x1b","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":27,"skillIdHex":"0x1b","skillName":"맹호열지조","levelOrFixed":null,"mpCost":16,"payloadVaHex":"0x004d3b2e","entryVaHex":"0x004d278c","displayVmStartVaHex":"0x004db9ec","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 108"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[108],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004db9ec","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db9f0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db9f8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004dba00","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dba08","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dba10","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dba18","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dba20","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"helper-call","tick":14,"vaHex":"0x004dba28","opcode":"0xbd","summary":"helper-call id=108; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":108},{"kind":"result-sound","tick":14,"vaHex":"0x004dba2c","opcode":"0xc2","summary":"WLK id 17 (normal id 17, alt id 17, mode=1)","wlkNo":17,"normalWlkNo":17,"altWlkNo":17,"mode":1},{"kind":"actor-frame","tick":14,"vaHex":"0x004dba30","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=40, mode=0","spriteHex":"0x14","frame":32,"gate":40},{"kind":"actor-flag","tick":54,"vaHex":"0x004dba38","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":54,"vaHex":"0x004dba40","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":54,"vaHex":"0x004dba48","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":54,"vaHex":"0x004dba4c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":56,"vaHex":"0x004dba54","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dba00","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dba08","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dba18","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dba20","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004dba30","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=40, mode=0","spriteHex":"0x14","frame":32,"gate":40},{"kind":"actor-frame","tick":54,"vaHex":"0x004dba4c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":14,"normalWlkNo":17,"altWlkNo":17,"mode":1}],"repeatLoops":[]},"frameSequence":[29,30,31,32,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dba00","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dba08","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dba18","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dba20","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004dba30","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=40, mode=0","spriteHex":"0x14","frame":32,"gate":40},{"kind":"actor-frame","tick":54,"vaHex":"0x004dba4c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":56,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004db9ec","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004db9f0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":0,"vaHex":"0x004db9f8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004dba10","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":56,"vaHex":"0x004dba54","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":14,"normalWlkNo":17,"altWlkNo":17,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":14,"vaHex":"0x004dba2c","opcode":"0xc2","summary":"WLK id 17 (normal id 17, alt id 17, mode=1)","wlkNo":17,"normalWlkNo":17,"altWlkNo":17,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":14,"vaHex":"0x004dba2c","opcode":"0xc2","summary":"WLK id 17 (normal id 17, alt id 17, mode=1)","wlkNo":17,"normalWlkNo":17,"altWlkNo":17,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[108],"helperCalls":[{"kind":"helper-call","tick":14,"vaHex":"0x004dba28","opcode":"0xbd","summary":"helper-call id=108; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":108}],"repeatLoops":[],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x1c","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":28,"skillIdHex":"0x1c","skillName":"고양이달래기","levelOrFixed":1,"mpCost":5,"payloadVaHex":"0x004d3b4c","entryVaHex":"0x004d2794","displayVmStartVaHex":"0x004dbad0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"고양이달래기","sourceNote":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb20","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb28","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004dbb30","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"repeatLoops":[]},"frameSequence":[24,25,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-no-promoted-position","helperRole":"actor-only-result-timeline","rawHelperRole":"no-helper-or-engine-side-effect","payloadUnits":[]},{"key":"player:rinshan:0x1d","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":29,"skillIdHex":"0x1d","skillName":"고양이달래기","levelOrFixed":2,"mpCost":5,"payloadVaHex":"0x004d3b6a","entryVaHex":"0x004d279c","displayVmStartVaHex":"0x004dbad0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"고양이달래기","sourceNote":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1},{"kind":"helper-call","tick":4,"vaHex":"0x004dbafc","opcode":"0xbd","summary":"helper-call id=102; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":102},{"kind":"wait","tick":4,"vaHex":"0x004dbb18","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb20","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb28","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004dbb30","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"repeatLoops":[]},"frameSequence":[24,25,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[102],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004dbafc","opcode":"0xbd","summary":"helper-call id=102; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":102}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x1e","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":30,"skillIdHex":"0x1e","skillName":"고양이달래기","levelOrFixed":3,"mpCost":5,"payloadVaHex":"0x004d3b88","entryVaHex":"0x004d27a4","displayVmStartVaHex":"0x004dbad0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"고양이달래기","sourceNote":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1},{"kind":"helper-call","tick":4,"vaHex":"0x004dbb08","opcode":"0xbd","summary":"helper-call id=103; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":103},{"kind":"wait","tick":4,"vaHex":"0x004dbb18","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb20","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb28","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004dbb30","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"repeatLoops":[]},"frameSequence":[24,25,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[103],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004dbb08","opcode":"0xbd","summary":"helper-call id=103; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":103}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x1f","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":31,"skillIdHex":"0x1f","skillName":"고양이달래기","levelOrFixed":4,"mpCost":4,"payloadVaHex":"0x004d3ba6","entryVaHex":"0x004d27ac","displayVmStartVaHex":"0x004dbad0","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"고양이달래기","sourceNote":"고양이달래기 숙련도 family. frame 24/25 및 WLK id 35 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1},{"kind":"helper-call","tick":4,"vaHex":"0x004dbb14","opcode":"0xbd","summary":"helper-call id=104; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":104},{"kind":"wait","tick":4,"vaHex":"0x004dbb18","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb20","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":4,"vaHex":"0x004dbb28","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":4,"vaHex":"0x004dbb30","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"repeatLoops":[]},"frameSequence":[24,25,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbad0","opcode":"0x21","summary":"set sprite=0x14, frame=24, gate=2, mode=0","spriteHex":"0x14","frame":24,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbad8","opcode":"0x21","summary":"set sprite=0x14, frame=25, gate=2, mode=0","spriteHex":"0x14","frame":25,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x004dbb34","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"tick":4,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":4,"vaHex":"0x004dbae0","opcode":"0xc2","summary":"WLK id 35 (normal id 35, alt id 35, mode=1)","wlkNo":35,"normalWlkNo":35,"altWlkNo":35,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[104],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x004dbb14","opcode":"0xbd","summary":"helper-call id=104; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":104}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x20","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":32,"skillIdHex":"0x20","skillName":"유미쌍조","levelOrFixed":1,"mpCost":10,"payloadVaHex":"0x004d3bc4","entryVaHex":"0x004d27b4","displayVmStartVaHex":"0x004dbb54","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"유미쌍조","sourceNote":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dbb74","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbb7c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":10,"vaHex":"0x004dbb84","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbb8c","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004dbb94","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004dbb98","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004dbba0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004dbba8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":12,"vaHex":"0x004dbbac","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbbb4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004dbbbc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbbc4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":16,"vaHex":"0x004dbbcc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbbd4","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":18,"vaHex":"0x004dbbdc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":20,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbb7c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbb8c","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbbb4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbbc4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbbd4","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[33,34,35,36,37,35,34,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbb7c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbb8c","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbbb4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbbc4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbbd4","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":20,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004dbb74","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":10,"vaHex":"0x004dbb84","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":12,"vaHex":"0x004dbbac","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004dbbbc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":16,"vaHex":"0x004dbbcc","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbbdc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":20,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004dbb94","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004dbb94","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x21","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":33,"skillIdHex":"0x21","skillName":"유미쌍조","levelOrFixed":2,"mpCost":10,"payloadVaHex":"0x004d3be2","entryVaHex":"0x004d27bc","displayVmStartVaHex":"0x004dbb54","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"유미쌍조","sourceNote":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dbbec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbbf4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":10,"vaHex":"0x004dbbfc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbc04","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"result-sound","tick":12,"vaHex":"0x004dbc0c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x004dbc10","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x004dbc18","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x004dbc20","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":12,"vaHex":"0x004dbc24","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbc2c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004dbc34","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbc3c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":16,"vaHex":"0x004dbc44","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbc4c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":18,"vaHex":"0x004dbc54","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbc5c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbc64","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":20,"vaHex":"0x004dbc6c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbc74","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":22,"vaHex":"0x004dbc7c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbc84","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbc8c","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":28,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbbf4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbc04","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbc2c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbc3c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbc4c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbc64","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbc74","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbc84","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbc8c","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[33,34,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbbf4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbc04","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbc2c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbc3c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbc4c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbc64","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbc74","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbc84","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbc8c","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":28,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004dbbec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":10,"vaHex":"0x004dbbfc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":12,"vaHex":"0x004dbc24","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":14,"vaHex":"0x004dbc34","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":16,"vaHex":"0x004dbc44","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbc54","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbc5c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":20,"vaHex":"0x004dbc6c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":22,"vaHex":"0x004dbc7c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"movement","tick":28,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":12,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x004dbc0c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x004dbc0c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x22","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":34,"skillIdHex":"0x22","skillName":"유미쌍조","levelOrFixed":3,"mpCost":9,"payloadVaHex":"0x004d3c00","entryVaHex":"0x004d27c4","displayVmStartVaHex":"0x004dbb54","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"유미쌍조","sourceNote":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dbc9c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","destHex":"0x20","immFixed":-24.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbca4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":10,"vaHex":"0x004dbcac","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbcb4","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-write","tick":12,"vaHex":"0x004dbcbc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbcc4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004dbbec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbbf4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":16,"vaHex":"0x004dbbfc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbc04","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"result-sound","tick":18,"vaHex":"0x004dbc0c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":18,"vaHex":"0x004dbc10","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":18,"vaHex":"0x004dbc18","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":18,"vaHex":"0x004dbc20","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":18,"vaHex":"0x004dbc24","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbc2c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":20,"vaHex":"0x004dbc34","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbc3c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":22,"vaHex":"0x004dbc44","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbc4c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":24,"vaHex":"0x004dbc54","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":24,"vaHex":"0x004dbc5c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbc64","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":26,"vaHex":"0x004dbc6c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbc74","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004dbc7c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbc84","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbc8c","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":34,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbca4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbcb4","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbcc4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbbf4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbc04","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbc2c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbc3c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbc4c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbc64","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbc74","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbc84","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbc8c","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":18,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[33,34,35,36,37,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbca4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbcb4","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbcc4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbbf4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbc04","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbc2c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbc3c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbc4c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbc64","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbc74","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbc84","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbc8c","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":34,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004dbc9c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","destHex":"0x20","immFixed":-24.0},{"kind":"actor-write","tick":10,"vaHex":"0x004dbcac","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":12,"vaHex":"0x004dbcbc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004dbbec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":16,"vaHex":"0x004dbbfc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbc24","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":20,"vaHex":"0x004dbc34","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":22,"vaHex":"0x004dbc44","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":24,"vaHex":"0x004dbc54","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":24,"vaHex":"0x004dbc5c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":26,"vaHex":"0x004dbc6c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":28,"vaHex":"0x004dbc7c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"movement","tick":34,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":18,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":18,"vaHex":"0x004dbc0c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":18,"vaHex":"0x004dbc0c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x23","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":35,"skillIdHex":"0x23","skillName":"유미쌍조","levelOrFixed":4,"mpCost":8,"payloadVaHex":"0x004d3c1e","entryVaHex":"0x004d27cc","displayVmStartVaHex":"0x004dbb54","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"유미쌍조","sourceNote":"actor.skillId branch가 frame 반복 수를 가르고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dbc9c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","destHex":"0x20","immFixed":-24.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbca4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":10,"vaHex":"0x004dbcac","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbcb4","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-write","tick":12,"vaHex":"0x004dbcbc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbcc4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":14,"vaHex":"0x004dbcd4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","destHex":"0x20","immFixed":-24.0},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbcdc","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":16,"vaHex":"0x004dbce4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbcec","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-write","tick":18,"vaHex":"0x004dbcf4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbcfc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":20,"vaHex":"0x004dbd04","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbd0c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":22,"vaHex":"0x004dbd14","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbd1c","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"result-sound","tick":24,"vaHex":"0x004dbd24","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":24,"vaHex":"0x004dbd28","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":24,"vaHex":"0x004dbd30","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":24,"vaHex":"0x004dbd38","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":24,"vaHex":"0x004dbd3c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbd44","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":26,"vaHex":"0x004dbd4c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbd54","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":28,"vaHex":"0x004dbd5c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbd64","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":30,"vaHex":"0x004dbd6c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":30,"vaHex":"0x004dbd74","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbd7c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":32,"vaHex":"0x004dbd84","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":32,"vaHex":"0x004dbd8c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":34,"vaHex":"0x004dbd94","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":34,"vaHex":"0x004dbd9c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbda4","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":40,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbca4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbcb4","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbcc4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbcdc","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbcec","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbcfc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbd0c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbd1c","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbd44","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbd54","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbd64","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbd7c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004dbd8c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004dbd9c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbda4","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[33,34,35,36,37,35,36,37,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbb54","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbb5c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbca4","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbcb4","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbcc4","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbcdc","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dbcec","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbcfc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbd0c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x004dbd1c","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x004dbd44","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbd54","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbd64","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbd7c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x004dbd8c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x004dbd9c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbda4","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbdac","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":40,"movementEvents":[{"kind":"actor-write","tick":8,"vaHex":"0x004dbc9c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","destHex":"0x20","immFixed":-24.0},{"kind":"actor-write","tick":10,"vaHex":"0x004dbcac","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":12,"vaHex":"0x004dbcbc","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":14,"vaHex":"0x004dbcd4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)","destHex":"0x20","immFixed":-24.0},{"kind":"actor-write","tick":16,"vaHex":"0x004dbce4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbcf4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":20,"vaHex":"0x004dbd04","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":22,"vaHex":"0x004dbd14","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":24,"vaHex":"0x004dbd3c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":26,"vaHex":"0x004dbd4c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":28,"vaHex":"0x004dbd5c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":30,"vaHex":"0x004dbd6c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":30,"vaHex":"0x004dbd74","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-write","tick":32,"vaHex":"0x004dbd84","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-write","tick":34,"vaHex":"0x004dbd94","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"movement","tick":40,"vaHex":"0x004dbdb4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":24,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":24,"vaHex":"0x004dbd24","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":24,"vaHex":"0x004dbd24","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x24","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":36,"skillIdHex":"0x24","skillName":"대폭진","levelOrFixed":1,"mpCost":15,"payloadVaHex":"0x004d3c3c","entryVaHex":"0x004d27d4","displayVmStartVaHex":"0x004dbde4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대폭진","sourceNote":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"helper-call","tick":6,"vaHex":"0x004dbe64","opcode":"0xbd","summary":"helper-call id=58; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":58},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe68","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"result-sound","tick":10,"vaHex":"0x004dbe70","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"kind":"actor-flag","tick":10,"vaHex":"0x004dbe74","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004dbe7c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004dbe84","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbe88","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe68","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbe88","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"repeatLoops":[]},"frameSequence":[31,31,32,32,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe68","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbe88","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":20,"movementEvents":[],"hitEvents":[{"tick":10,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004dbe70","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x004dbe70","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58],"helperCalls":[{"kind":"helper-call","tick":6,"vaHex":"0x004dbe64","opcode":"0xbd","summary":"helper-call id=58; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":58}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x25","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":37,"skillIdHex":"0x25","skillName":"대폭진","levelOrFixed":2,"mpCost":15,"payloadVaHex":"0x004d3c5a","entryVaHex":"0x004d27dc","displayVmStartVaHex":"0x004dbde4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대폭진","sourceNote":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"helper-call","tick":1,"vaHex":"0x004dbdfc","opcode":"0xbd","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":40},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe00","opcode":"0xbd","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":41},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"helper-call","tick":6,"vaHex":"0x004dbe98","opcode":"0xbd","summary":"helper-call id=59; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":59},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe9c","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"result-sound","tick":10,"vaHex":"0x004dbea4","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"kind":"actor-flag","tick":10,"vaHex":"0x004dbea8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004dbeb0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004dbeb8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbebc","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=16, mode=0","spriteHex":"0x14","frame":32,"gate":16},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe9c","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbebc","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=16, mode=0","spriteHex":"0x14","frame":32,"gate":16},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"repeatLoops":[]},"frameSequence":[31,31,32,32,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe9c","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbebc","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=16, mode=0","spriteHex":"0x14","frame":32,"gate":16},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":28,"movementEvents":[],"hitEvents":[{"tick":10,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004dbea4","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x004dbea4","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[40,41,59],"helperCalls":[{"kind":"helper-call","tick":1,"vaHex":"0x004dbdfc","opcode":"0xbd","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":40},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe00","opcode":"0xbd","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":41},{"kind":"helper-call","tick":6,"vaHex":"0x004dbe98","opcode":"0xbd","summary":"helper-call id=59; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":59}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x26","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":38,"skillIdHex":"0x26","skillName":"대폭진","levelOrFixed":3,"mpCost":14,"payloadVaHex":"0x004d3c78","entryVaHex":"0x004d27e4","displayVmStartVaHex":"0x004dbde4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대폭진","sourceNote":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"helper-call","tick":1,"vaHex":"0x004dbdfc","opcode":"0xbd","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":40},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe00","opcode":"0xbd","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":41},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe14","opcode":"0xbd","summary":"helper-call id=37; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":37},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"helper-call","tick":6,"vaHex":"0x004dbecc","opcode":"0xbd","summary":"helper-call id=60; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":60},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbed0","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"result-sound","tick":10,"vaHex":"0x004dbed8","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"kind":"actor-flag","tick":10,"vaHex":"0x004dbedc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004dbee4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004dbeec","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbef0","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=24, mode=0","spriteHex":"0x14","frame":32,"gate":24},{"kind":"actor-frame","tick":34,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbed0","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbef0","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=24, mode=0","spriteHex":"0x14","frame":32,"gate":24},{"kind":"actor-frame","tick":34,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"repeatLoops":[]},"frameSequence":[31,31,32,32,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbed0","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbef0","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=24, mode=0","spriteHex":"0x14","frame":32,"gate":24},{"kind":"actor-frame","tick":34,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":36,"movementEvents":[],"hitEvents":[{"tick":10,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004dbed8","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x004dbed8","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[37,40,41,60],"helperCalls":[{"kind":"helper-call","tick":1,"vaHex":"0x004dbdfc","opcode":"0xbd","summary":"helper-call id=40; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":40},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe00","opcode":"0xbd","summary":"helper-call id=41; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":41},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe14","opcode":"0xbd","summary":"helper-call id=37; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":37},{"kind":"helper-call","tick":6,"vaHex":"0x004dbecc","opcode":"0xbd","summary":"helper-call id=60; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":60}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:rinshan:0x27","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":39,"skillIdHex":"0x27","skillName":"대폭진","levelOrFixed":4,"mpCost":12,"payloadVaHex":"0x004d3c96","entryVaHex":"0x004d27ec","displayVmStartVaHex":"0x004dbde4","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대폭진","sourceNote":"대폭진 branch family. frame/write 및 WLK id 29 호출이 보이고 idle/end marker에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"helper-call","tick":1,"vaHex":"0x004dbe20","opcode":"0xbd","summary":"helper-call id=57; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":57},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe24","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=4, mode=0","spriteHex":"0x14","frame":31,"gate":4},{"kind":"helper-call","tick":5,"vaHex":"0x004dbe2c","opcode":"0xbd","summary":"helper-call id=38; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":38},{"kind":"actor-frame","tick":5,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"effect-sound","tick":10,"vaHex":"0x004dbe48","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":29},{"kind":"helper-call","tick":10,"vaHex":"0x004dbf00","opcode":"0xbd","summary":"helper-call id=11; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":11},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf04","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"result-sound","tick":14,"vaHex":"0x004dbf0c","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"kind":"actor-flag","tick":14,"vaHex":"0x004dbf10","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":14,"vaHex":"0x004dbf18","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":14,"vaHex":"0x004dbf20","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbf24","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=32, mode=0","spriteHex":"0x14","frame":32,"gate":32},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe24","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=4, mode=0","spriteHex":"0x14","frame":31,"gate":4},{"kind":"actor-frame","tick":5,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf04","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbf24","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=32, mode=0","spriteHex":"0x14","frame":32,"gate":32},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":14,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"repeatLoops":[]},"frameSequence":[31,31,31,32,32,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbde4","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":1,"vaHex":"0x004dbe24","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=4, mode=0","spriteHex":"0x14","frame":31,"gate":4},{"kind":"actor-frame","tick":5,"vaHex":"0x004dbe30","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=1, mode=0","spriteHex":"0x14","frame":31,"gate":1},{"kind":"actor-frame","tick":6,"vaHex":"0x004dbe38","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf04","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","spriteHex":"0x14","frame":32,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x004dbf24","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=32, mode=0","spriteHex":"0x14","frame":32,"gate":32},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbf2c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":48,"movementEvents":[],"hitEvents":[{"tick":14,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":14,"vaHex":"0x004dbf0c","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":10,"vaHex":"0x004dbe48","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":29}],"wlkCalls":[{"kind":"effect-sound","tick":10,"vaHex":"0x004dbe48","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 29; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":29},{"kind":"result-sound","tick":14,"vaHex":"0x004dbf0c","opcode":"0xc2","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[11,38,57],"helperCalls":[{"kind":"helper-call","tick":1,"vaHex":"0x004dbe20","opcode":"0xbd","summary":"helper-call id=57; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":57},{"kind":"helper-call","tick":5,"vaHex":"0x004dbe2c","opcode":"0xbd","summary":"helper-call id=38; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":38},{"kind":"helper-call","tick":10,"vaHex":"0x004dbf00","opcode":"0xbd","summary":"helper-call id=11; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":11}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x28","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":40,"skillIdHex":"0x28","skillName":"암각·영상뢰화","levelOrFixed":1,"mpCost":30,"payloadVaHex":"0x004d3cb4","entryVaHex":"0x004d27f4","displayVmStartVaHex":"0x004dbf64","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"암각·영상뢰화","sourceNote":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-write","tick":28,"vaHex":"0x004dc144","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004dc14c","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dc154","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004dc15c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004dc164","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":38,"vaHex":"0x004dc16c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":38,"vaHex":"0x004dc174","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"helper-call","tick":40,"vaHex":"0x004dc17c","opcode":"0xbd","summary":"helper-call id=73; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":73},{"kind":"result-sound","tick":40,"vaHex":"0x004dc180","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"kind":"actor-flag","tick":40,"vaHex":"0x004dc184","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":40,"vaHex":"0x004dc18c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":40,"vaHex":"0x004dc194","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":40,"vaHex":"0x004dc198","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":40,"vaHex":"0x004dc1a0","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":42,"vaHex":"0x004dc1a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":42,"vaHex":"0x004dc1b0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":44,"vaHex":"0x004dc1b8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-frame","tick":44,"vaHex":"0x004dc1c0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":48,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dc14c","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dc154","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dc164","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dc174","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004dc1a0","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004dc1b0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004dc1c0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":40,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"repeatLoops":[]},"frameSequence":[8,9,16,17,18,19,33,34,35,36,37,35,34,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dc14c","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dc154","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dc164","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dc174","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x004dc1a0","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":42,"vaHex":"0x004dc1b0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x004dc1c0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":48,"movementEvents":[{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004dc144","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":36,"vaHex":"0x004dc15c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":38,"vaHex":"0x004dc16c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":40,"vaHex":"0x004dc198","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":42,"vaHex":"0x004dc1a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"actor-write","tick":44,"vaHex":"0x004dc1b8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","destHex":"0x20","immFixed":-32.0},{"kind":"movement","tick":48,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":40,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":40,"vaHex":"0x004dc180","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":40,"vaHex":"0x004dc180","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[73],"helperCalls":[{"kind":"helper-call","tick":40,"vaHex":"0x004dc17c","opcode":"0xbd","summary":"helper-call id=73; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":73}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x29","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":41,"skillIdHex":"0x29","skillName":"암각·영상뢰화","levelOrFixed":2,"mpCost":30,"payloadVaHex":"0x004d3cd2","entryVaHex":"0x004d27fc","displayVmStartVaHex":"0x004dbf64","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"암각·영상뢰화","sourceNote":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-write","tick":28,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":46,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":54,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-write","tick":64,"vaHex":"0x004dc1d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc1d8","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc1e0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":72,"vaHex":"0x004dc1e8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":72,"vaHex":"0x004dc1f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":74,"vaHex":"0x004dc1f8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc200","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"helper-call","tick":76,"vaHex":"0x004dc208","opcode":"0xbd","summary":"helper-call id=74; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":74},{"kind":"result-sound","tick":76,"vaHex":"0x004dc20c","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"kind":"actor-flag","tick":76,"vaHex":"0x004dc210","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":76,"vaHex":"0x004dc218","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":76,"vaHex":"0x004dc220","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":76,"vaHex":"0x004dc224","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc22c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":78,"vaHex":"0x004dc234","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":78,"vaHex":"0x004dc23c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":80,"vaHex":"0x004dc244","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":80,"vaHex":"0x004dc24c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":82,"vaHex":"0x004dc254","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":82,"vaHex":"0x004dc25c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":84,"vaHex":"0x004dc264","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc26c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":86,"vaHex":"0x004dc274","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc27c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":88,"vaHex":"0x004dc284","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":90,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":92,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc1d8","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc1e0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":72,"vaHex":"0x004dc1f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc200","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc22c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":78,"vaHex":"0x004dc23c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":80,"vaHex":"0x004dc24c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":82,"vaHex":"0x004dc25c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc26c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc27c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":88,"vaHex":"0x004dc284","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":90,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":76,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"repeatLoops":[]},"frameSequence":[8,9,16,17,18,19,6,7,8,9,16,17,18,19,33,34,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc1d8","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc1e0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":72,"vaHex":"0x004dc1f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc200","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc22c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":78,"vaHex":"0x004dc23c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":80,"vaHex":"0x004dc24c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":82,"vaHex":"0x004dc25c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc26c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc27c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":88,"vaHex":"0x004dc284","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":90,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":92,"movementEvents":[{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":46,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":54,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":64,"vaHex":"0x004dc1d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":72,"vaHex":"0x004dc1e8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":74,"vaHex":"0x004dc1f8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":76,"vaHex":"0x004dc224","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":78,"vaHex":"0x004dc234","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":80,"vaHex":"0x004dc244","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":82,"vaHex":"0x004dc254","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":84,"vaHex":"0x004dc264","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":86,"vaHex":"0x004dc274","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"movement","tick":92,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":76,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":76,"vaHex":"0x004dc20c","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":76,"vaHex":"0x004dc20c","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[74],"helperCalls":[{"kind":"helper-call","tick":76,"vaHex":"0x004dc208","opcode":"0xbd","summary":"helper-call id=74; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":74}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x2a","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":42,"skillIdHex":"0x2a","skillName":"암각·영상뢰화","levelOrFixed":3,"mpCost":27,"payloadVaHex":"0x004d3cf0","entryVaHex":"0x004d2804","displayVmStartVaHex":"0x004dbf64","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"암각·영상뢰화","sourceNote":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-write","tick":28,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":46,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":54,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"effect-sound","tick":66,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-write","tick":74,"vaHex":"0x004dc054","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"effect-sound","tick":76,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-write","tick":84,"vaHex":"0x004dc070","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":84,"vaHex":"0x004dc1d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc1d8","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc1e0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":92,"vaHex":"0x004dc1e8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":92,"vaHex":"0x004dc1f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":94,"vaHex":"0x004dc1f8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc200","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"helper-call","tick":96,"vaHex":"0x004dc208","opcode":"0xbd","summary":"helper-call id=74; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":74},{"kind":"result-sound","tick":96,"vaHex":"0x004dc20c","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"kind":"actor-flag","tick":96,"vaHex":"0x004dc210","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":96,"vaHex":"0x004dc218","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":96,"vaHex":"0x004dc220","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":96,"vaHex":"0x004dc224","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-frame","tick":96,"vaHex":"0x004dc22c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":98,"vaHex":"0x004dc234","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":98,"vaHex":"0x004dc23c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":100,"vaHex":"0x004dc244","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-frame","tick":100,"vaHex":"0x004dc24c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":102,"vaHex":"0x004dc254","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc25c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":104,"vaHex":"0x004dc264","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc26c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":106,"vaHex":"0x004dc274","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-frame","tick":106,"vaHex":"0x004dc27c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":108,"vaHex":"0x004dc284","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":112,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc1d8","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc1e0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":92,"vaHex":"0x004dc1f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc200","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":96,"vaHex":"0x004dc22c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":98,"vaHex":"0x004dc23c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":100,"vaHex":"0x004dc24c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc25c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc26c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":106,"vaHex":"0x004dc27c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":108,"vaHex":"0x004dc284","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":96,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"repeatLoops":[]},"frameSequence":[8,9,16,17,18,19,6,7,8,9,16,17,18,19,10,11,14,15,33,34,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc1d8","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc1e0","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":92,"vaHex":"0x004dc1f0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc200","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":96,"vaHex":"0x004dc22c","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":98,"vaHex":"0x004dc23c","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":100,"vaHex":"0x004dc24c","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc25c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc26c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":106,"vaHex":"0x004dc27c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":108,"vaHex":"0x004dc284","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":112,"movementEvents":[{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":46,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":54,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":74,"vaHex":"0x004dc054","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":84,"vaHex":"0x004dc070","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":84,"vaHex":"0x004dc1d0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":92,"vaHex":"0x004dc1e8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":94,"vaHex":"0x004dc1f8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":96,"vaHex":"0x004dc224","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x000c0000 (12px)","destHex":"0x20","immFixed":12.0},{"kind":"actor-write","tick":98,"vaHex":"0x004dc234","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":100,"vaHex":"0x004dc244","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)","destHex":"0x20","immFixed":-36.0},{"kind":"actor-write","tick":102,"vaHex":"0x004dc254","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":104,"vaHex":"0x004dc264","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"actor-write","tick":106,"vaHex":"0x004dc274","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","destHex":"0x20","immFixed":-4.0},{"kind":"movement","tick":112,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":96,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":96,"vaHex":"0x004dc20c","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":66,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":76,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":66,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":76,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":96,"vaHex":"0x004dc20c","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[74],"helperCalls":[{"kind":"helper-call","tick":96,"vaHex":"0x004dc208","opcode":"0xbd","summary":"helper-call id=74; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":74}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x2b","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":43,"skillIdHex":"0x2b","skillName":"암각·영상뢰화","levelOrFixed":4,"mpCost":24,"payloadVaHex":"0x004d3d0e","entryVaHex":"0x004d280c","displayVmStartVaHex":"0x004dbf64","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"암각·영상뢰화","sourceNote":"0x28..0x2b 레벨별 branch family. 0x004dbf64의 WLK 18 선행 시전음/프레임부터 시작해야 하며, 신기 레벨에서 여러 기본 동작 frame을 조합한 뒤 후반 공통 sequence로 이어진다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-write","tick":28,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":46,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":54,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"effect-sound","tick":66,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc040","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"effect-sound","tick":76,"vaHex":"0x004dc048","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc04c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-write","tick":84,"vaHex":"0x004dc054","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"effect-sound","tick":86,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-write","tick":94,"vaHex":"0x004dc070","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":94,"vaHex":"0x004dc080","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc088","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":96,"vaHex":"0x004dc090","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":102,"vaHex":"0x004dc098","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc0a0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":104,"vaHex":"0x004dc0a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc0b0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"helper-call","tick":106,"vaHex":"0x004dc0b8","opcode":"0xbd","summary":"helper-call id=75; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":75},{"kind":"result-sound","tick":106,"vaHex":"0x004dc0bc","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"kind":"actor-flag","tick":106,"vaHex":"0x004dc0c0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":106,"vaHex":"0x004dc0c8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":106,"vaHex":"0x004dc0d0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":106,"vaHex":"0x004dc0d4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":106,"vaHex":"0x004dc0dc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":108,"vaHex":"0x004dc0e4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":108,"vaHex":"0x004dc0ec","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":110,"vaHex":"0x004dc0f4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc0fc","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":112,"vaHex":"0x004dc104","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":112,"vaHex":"0x004dc10c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":114,"vaHex":"0x004dc114","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":114,"vaHex":"0x004dc11c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":116,"vaHex":"0x004dc124","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":116,"vaHex":"0x004dc12c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":118,"vaHex":"0x004dc134","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":120,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":122,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc040","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc04c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc088","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":96,"vaHex":"0x004dc090","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc0a0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc0b0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":106,"vaHex":"0x004dc0dc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":108,"vaHex":"0x004dc0ec","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc0fc","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":112,"vaHex":"0x004dc10c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":114,"vaHex":"0x004dc11c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":116,"vaHex":"0x004dc12c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":118,"vaHex":"0x004dc134","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":120,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":106,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"repeatLoops":[]},"frameSequence":[8,9,16,17,18,19,6,7,8,9,16,17,18,19,10,11,12,13,14,15,33,34,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":48,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":54,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc040","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":76,"vaHex":"0x004dc04c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":86,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc088","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":96,"vaHex":"0x004dc090","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc0a0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc0b0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":106,"vaHex":"0x004dc0dc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":108,"vaHex":"0x004dc0ec","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc0fc","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":112,"vaHex":"0x004dc10c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":114,"vaHex":"0x004dc11c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":116,"vaHex":"0x004dc12c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":118,"vaHex":"0x004dc134","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":120,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":122,"movementEvents":[{"kind":"actor-write","tick":10,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":28,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":46,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":54,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":84,"vaHex":"0x004dc054","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":94,"vaHex":"0x004dc070","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":94,"vaHex":"0x004dc080","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":102,"vaHex":"0x004dc098","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":104,"vaHex":"0x004dc0a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":106,"vaHex":"0x004dc0d4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":108,"vaHex":"0x004dc0e4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":110,"vaHex":"0x004dc0f4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":112,"vaHex":"0x004dc104","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-write","tick":114,"vaHex":"0x004dc114","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-write","tick":116,"vaHex":"0x004dc124","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"movement","tick":122,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":106,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":106,"vaHex":"0x004dc0bc","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":66,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":76,"vaHex":"0x004dc048","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":86,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":18,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":36,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":54,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":66,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":76,"vaHex":"0x004dc048","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":86,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":106,"vaHex":"0x004dc0bc","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[75],"helperCalls":[{"kind":"helper-call","tick":106,"vaHex":"0x004dc0b8","opcode":"0xbd","summary":"helper-call id=75; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":75}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x2c","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":44,"skillIdHex":"0x2c","skillName":"창룡파","levelOrFixed":null,"mpCost":18,"payloadVaHex":"0x004d3d2c","entryVaHex":"0x004d2814","displayVmStartVaHex":"0x004dbf40","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x004dbf40","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004dbf44","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf4c","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf54","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dbf5c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":8,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":26,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":26,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-write","tick":44,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":44,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":44,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-write","tick":54,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-frame","tick":54,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-write","tick":62,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"effect-sound","tick":62,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":62,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":72,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"effect-sound","tick":74,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":82,"vaHex":"0x004dc040","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"effect-sound","tick":84,"vaHex":"0x004dc048","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc04c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-write","tick":92,"vaHex":"0x004dc054","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-frame","tick":92,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"effect-sound","tick":94,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-write","tick":102,"vaHex":"0x004dc070","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":102,"vaHex":"0x004dc080","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc088","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc090","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-write","tick":110,"vaHex":"0x004dc098","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc0a0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":112,"vaHex":"0x004dc0a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":112,"vaHex":"0x004dc0b0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"helper-call","tick":114,"vaHex":"0x004dc0b8","opcode":"0xbd","summary":"helper-call id=75; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":75},{"kind":"result-sound","tick":114,"vaHex":"0x004dc0bc","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"kind":"actor-flag","tick":114,"vaHex":"0x004dc0c0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":114,"vaHex":"0x004dc0c8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":114,"vaHex":"0x004dc0d0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":114,"vaHex":"0x004dc0d4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-frame","tick":114,"vaHex":"0x004dc0dc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-write","tick":116,"vaHex":"0x004dc0e4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":116,"vaHex":"0x004dc0ec","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-write","tick":118,"vaHex":"0x004dc0f4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-frame","tick":118,"vaHex":"0x004dc0fc","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-write","tick":120,"vaHex":"0x004dc104","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":120,"vaHex":"0x004dc10c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":122,"vaHex":"0x004dc114","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":122,"vaHex":"0x004dc11c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-write","tick":124,"vaHex":"0x004dc124","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-frame","tick":124,"vaHex":"0x004dc12c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":126,"vaHex":"0x004dc134","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":128,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2},{"kind":"movement","tick":130,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf4c","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf54","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":44,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":54,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":62,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":72,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":82,"vaHex":"0x004dc040","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc04c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-frame","tick":92,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc088","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc090","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc0a0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":112,"vaHex":"0x004dc0b0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":114,"vaHex":"0x004dc0dc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":116,"vaHex":"0x004dc0ec","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":118,"vaHex":"0x004dc0fc","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":120,"vaHex":"0x004dc10c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":122,"vaHex":"0x004dc11c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":124,"vaHex":"0x004dc12c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":126,"vaHex":"0x004dc134","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":128,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":114,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"repeatLoops":[]},"frameSequence":[6,7,8,9,16,17,18,19,6,7,8,9,16,17,18,19,10,11,12,13,14,15,33,34,35,36,37,35,34,42,42,41,40,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dbf4c","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dbf54","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dbf68","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dbf70","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dbf80","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dbf88","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":26,"vaHex":"0x004dbf9c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x004dbfa4","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":36,"vaHex":"0x004dbfbc","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","spriteHex":"0x14","frame":6,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x004dbfc4","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","spriteHex":"0x14","frame":7,"gate":6},{"kind":"actor-frame","tick":44,"vaHex":"0x004dbfd8","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","spriteHex":"0x14","frame":8,"gate":2},{"kind":"actor-frame","tick":46,"vaHex":"0x004dbfe0","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","spriteHex":"0x14","frame":9,"gate":8},{"kind":"actor-frame","tick":54,"vaHex":"0x004dbff0","opcode":"0x21","summary":"set sprite=0x14, frame=16, gate=2, mode=0","spriteHex":"0x14","frame":16,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x004dbff8","opcode":"0x21","summary":"set sprite=0x14, frame=17, gate=6, mode=0","spriteHex":"0x14","frame":17,"gate":6},{"kind":"actor-frame","tick":62,"vaHex":"0x004dc00c","opcode":"0x21","summary":"set sprite=0x14, frame=18, gate=2, mode=0","spriteHex":"0x14","frame":18,"gate":2},{"kind":"actor-frame","tick":64,"vaHex":"0x004dc014","opcode":"0x21","summary":"set sprite=0x14, frame=19, gate=8, mode=0","spriteHex":"0x14","frame":19,"gate":8},{"kind":"actor-frame","tick":72,"vaHex":"0x004dc024","opcode":"0x21","summary":"set sprite=0x14, frame=10, gate=2, mode=0","spriteHex":"0x14","frame":10,"gate":2},{"kind":"actor-frame","tick":74,"vaHex":"0x004dc030","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=8, mode=0","spriteHex":"0x14","frame":11,"gate":8},{"kind":"actor-frame","tick":82,"vaHex":"0x004dc040","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":84,"vaHex":"0x004dc04c","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-frame","tick":92,"vaHex":"0x004dc05c","opcode":"0x21","summary":"set sprite=0x14, frame=14, gate=2, mode=0","spriteHex":"0x14","frame":14,"gate":2},{"kind":"actor-frame","tick":94,"vaHex":"0x004dc068","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=8, mode=0","spriteHex":"0x14","frame":15,"gate":8},{"kind":"actor-frame","tick":102,"vaHex":"0x004dc088","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","spriteHex":"0x14","frame":33,"gate":2},{"kind":"actor-frame","tick":104,"vaHex":"0x004dc090","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=6, mode=0","spriteHex":"0x14","frame":34,"gate":6},{"kind":"actor-frame","tick":110,"vaHex":"0x004dc0a0","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":112,"vaHex":"0x004dc0b0","opcode":"0x21","summary":"set sprite=0x14, frame=36, gate=2, mode=0","spriteHex":"0x14","frame":36,"gate":2},{"kind":"actor-frame","tick":114,"vaHex":"0x004dc0dc","opcode":"0x21","summary":"set sprite=0x14, frame=37, gate=2, mode=0","spriteHex":"0x14","frame":37,"gate":2},{"kind":"actor-frame","tick":116,"vaHex":"0x004dc0ec","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","spriteHex":"0x14","frame":35,"gate":2},{"kind":"actor-frame","tick":118,"vaHex":"0x004dc0fc","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","spriteHex":"0x14","frame":34,"gate":2},{"kind":"actor-frame","tick":120,"vaHex":"0x004dc10c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":122,"vaHex":"0x004dc11c","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","spriteHex":"0x14","frame":42,"gate":2},{"kind":"actor-frame","tick":124,"vaHex":"0x004dc12c","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","spriteHex":"0x14","frame":41,"gate":2},{"kind":"actor-frame","tick":126,"vaHex":"0x004dc134","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","spriteHex":"0x14","frame":40,"gate":2},{"kind":"actor-frame","tick":128,"vaHex":"0x004dc28c","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":130,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x004dbf40","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x004dbf44","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004dbf5c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":18,"vaHex":"0x004dbf78","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":26,"vaHex":"0x004dbf90","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":36,"vaHex":"0x004dbfb4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":44,"vaHex":"0x004dbfcc","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":54,"vaHex":"0x004dbfe8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","destHex":"0x1c","immFixed":-32.0},{"kind":"actor-write","tick":62,"vaHex":"0x004dc000","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","destHex":"0x1c","immFixed":32.0},{"kind":"actor-write","tick":92,"vaHex":"0x004dc054","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":102,"vaHex":"0x004dc070","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","destHex":"0x20","immFixed":16.0},{"kind":"actor-write","tick":102,"vaHex":"0x004dc080","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":110,"vaHex":"0x004dc098","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":112,"vaHex":"0x004dc0a8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":114,"vaHex":"0x004dc0d4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0x00080000 (8px)","destHex":"0x20","immFixed":8.0},{"kind":"actor-write","tick":116,"vaHex":"0x004dc0e4","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":118,"vaHex":"0x004dc0f4","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)","destHex":"0x20","immFixed":-40.0},{"kind":"actor-write","tick":120,"vaHex":"0x004dc104","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-write","tick":122,"vaHex":"0x004dc114","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"actor-write","tick":124,"vaHex":"0x004dc124","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","destHex":"0x20","immFixed":-8.0},{"kind":"movement","tick":130,"vaHex":"0x004dc294","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":114,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":114,"vaHex":"0x004dc0bc","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":26,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":44,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":62,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":74,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":84,"vaHex":"0x004dc048","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":94,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x004dbf64","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":26,"vaHex":"0x004dbf98","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":44,"vaHex":"0x004dbfd4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":62,"vaHex":"0x004dc008","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":74,"vaHex":"0x004dc02c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":84,"vaHex":"0x004dc048","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":94,"vaHex":"0x004dc064","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":114,"vaHex":"0x004dc0bc","opcode":"0xc2","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[75],"helperCalls":[{"kind":"helper-call","tick":114,"vaHex":"0x004dc0b8","opcode":"0xbd","summary":"helper-call id=75; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":75}],"repeatLoops":[],"positionClass":"all-target-clone-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x2d","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":45,"skillIdHex":"0x2d","skillName":"환영각","levelOrFixed":null,"mpCost":20,"payloadVaHex":"0x004d3d4a","entryVaHex":"0x004d281c","displayVmStartVaHex":"0x004dc2a4","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc2a4","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=2, mode=0","spriteHex":"0x14","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc2ac","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=16, mode=0","spriteHex":"0x14","frame":21,"gate":16},{"kind":"effect-sound","tick":18,"vaHex":"0x004dc2b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc2b8","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"helper-call","tick":20,"vaHex":"0x004dc2c0","opcode":"0xbd","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":70},{"kind":"actor-frame","tick":20,"vaHex":"0x004dc2c4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=16, mode=0","spriteHex":"0x14","frame":23,"gate":16},{"kind":"wait","tick":36,"vaHex":"0x004dc2cc","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":36,"vaHex":"0x004dc2d4","opcode":"0xbd","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":77},{"kind":"result-sound","tick":36,"vaHex":"0x004dc2d8","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"kind":"actor-frame","tick":36,"vaHex":"0x004dc2dc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=14, mode=0","spriteHex":"0x14","frame":23,"gate":14},{"kind":"actor-flag","tick":50,"vaHex":"0x004dc2e4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":50,"vaHex":"0x004dc2ec","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":50,"vaHex":"0x004dc2f4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":50,"vaHex":"0x004dc2f8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc2a4","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=2, mode=0","spriteHex":"0x14","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc2ac","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=16, mode=0","spriteHex":"0x14","frame":21,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc2b8","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dc2c4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=16, mode=0","spriteHex":"0x14","frame":23,"gate":16},{"kind":"actor-frame","tick":36,"vaHex":"0x004dc2dc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=14, mode=0","spriteHex":"0x14","frame":23,"gate":14},{"kind":"actor-frame","tick":50,"vaHex":"0x004dc2f8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":36,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"repeatLoops":[]},"frameSequence":[20,21,22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc2a4","opcode":"0x21","summary":"set sprite=0x14, frame=20, gate=2, mode=0","spriteHex":"0x14","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc2ac","opcode":"0x21","summary":"set sprite=0x14, frame=21, gate=16, mode=0","spriteHex":"0x14","frame":21,"gate":16},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc2b8","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x004dc2c4","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=16, mode=0","spriteHex":"0x14","frame":23,"gate":16},{"kind":"actor-frame","tick":36,"vaHex":"0x004dc2dc","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=14, mode=0","spriteHex":"0x14","frame":23,"gate":14},{"kind":"actor-frame","tick":50,"vaHex":"0x004dc2f8","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":52,"movementEvents":[],"hitEvents":[{"tick":36,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":36,"vaHex":"0x004dc2d8","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc2b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc2b4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":36,"vaHex":"0x004dc2d8","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[70,77],"helperCalls":[{"kind":"helper-call","tick":20,"vaHex":"0x004dc2c0","opcode":"0xbd","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":70},{"kind":"helper-call","tick":36,"vaHex":"0x004dc2d4","opcode":"0xbd","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":77}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x2e","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":46,"skillIdHex":"0x2e","skillName":"맹호단공아","levelOrFixed":null,"mpCost":25,"payloadVaHex":"0x004d3d68","entryVaHex":"0x004d2824","displayVmStartVaHex":"0x004dc30c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc30c","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"movement","tick":2,"vaHex":"0x004dc314","opcode":"0xbc","summary":"interpolated child motion mode=5, selector=3, stepDivisor=8: opposite target-side edge placement.","selector":3,"movementMode":5,"divisor":8},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc318","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"result-sound","tick":10,"vaHex":"0x004dc320","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x004dc324","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x004dc32c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x004dc334","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":10,"vaHex":"0x004dc340","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc344","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc30c","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc318","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc344","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[12,13,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc30c","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","spriteHex":"0x14","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc318","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","spriteHex":"0x14","frame":13,"gate":8},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc344","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":12,"movementEvents":[{"kind":"movement","tick":2,"vaHex":"0x004dc314","opcode":"0xbc","summary":"interpolated child motion mode=5, selector=3, stepDivisor=8: opposite target-side edge placement.","selector":3,"movementMode":5,"divisor":8},{"kind":"movement","tick":10,"vaHex":"0x004dc340","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x004dc320","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x004dc320","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-special-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x2f","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":47,"skillIdHex":"0x2f","skillName":"도주","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3d86","entryVaHex":"0x004d282c","displayVmStartVaHex":"0x004dc358","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc358","opcode":"0x21","summary":"set sprite=0x14, frame=43, gate=4, mode=0","spriteHex":"0x14","frame":43,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004dc360","opcode":"0x21","summary":"set sprite=0x14, frame=44, gate=2, mode=0","spriteHex":"0x14","frame":44,"gate":2},{"kind":"actor-write","tick":6,"vaHex":"0x004dc368","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-frame","tick":6,"vaHex":"0x004dc370","opcode":"0x21","summary":"set sprite=0x14, frame=45, gate=2, mode=0","spriteHex":"0x14","frame":45,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc378","opcode":"0x21","summary":"set sprite=0x14, frame=46, gate=2, mode=0","spriteHex":"0x14","frame":46,"gate":2},{"kind":"actor-write","tick":10,"vaHex":"0x004dc380","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc388","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"effect-sound","tick":12,"vaHex":"0x004dc390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":31},{"kind":"helper-call","tick":12,"vaHex":"0x004dc394","opcode":"0xbd","summary":"helper-call id=65; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":65},{"kind":"actor-frame","tick":12,"vaHex":"0x004dc398","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"wait","tick":14,"vaHex":"0x004dc3a0","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":14,"vaHex":"0x004dc3a8","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"actor-frame","tick":14,"vaHex":"0x004dc3ac","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"result-sound","tick":16,"vaHex":"0x004dc3b4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x004dc3b8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x004dc3c0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x004dc3c8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x004dc3cc","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc358","opcode":"0x21","summary":"set sprite=0x14, frame=43, gate=4, mode=0","spriteHex":"0x14","frame":43,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004dc360","opcode":"0x21","summary":"set sprite=0x14, frame=44, gate=2, mode=0","spriteHex":"0x14","frame":44,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004dc370","opcode":"0x21","summary":"set sprite=0x14, frame=45, gate=2, mode=0","spriteHex":"0x14","frame":45,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc378","opcode":"0x21","summary":"set sprite=0x14, frame=46, gate=2, mode=0","spriteHex":"0x14","frame":46,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc388","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dc398","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dc3ac","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dc3cc","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[43,44,45,46,22,23,23,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc358","opcode":"0x21","summary":"set sprite=0x14, frame=43, gate=4, mode=0","spriteHex":"0x14","frame":43,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x004dc360","opcode":"0x21","summary":"set sprite=0x14, frame=44, gate=2, mode=0","spriteHex":"0x14","frame":44,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x004dc370","opcode":"0x21","summary":"set sprite=0x14, frame=45, gate=2, mode=0","spriteHex":"0x14","frame":45,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc378","opcode":"0x21","summary":"set sprite=0x14, frame=46, gate=2, mode=0","spriteHex":"0x14","frame":46,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc388","opcode":"0x21","summary":"set sprite=0x14, frame=22, gate=2, mode=0","spriteHex":"0x14","frame":22,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x004dc398","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":14,"vaHex":"0x004dc3ac","opcode":"0x21","summary":"set sprite=0x14, frame=23, gate=2, mode=0","spriteHex":"0x14","frame":23,"gate":2},{"kind":"actor-frame","tick":16,"vaHex":"0x004dc3cc","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","spriteHex":"0x14","frame":3,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x004dc368","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":10,"vaHex":"0x004dc380","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0}],"hitEvents":[{"tick":16,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x004dc3b4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":12,"vaHex":"0x004dc390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":31}],"wlkCalls":[{"kind":"effect-sound","tick":12,"vaHex":"0x004dc390","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 31; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":31},{"kind":"result-sound","tick":16,"vaHex":"0x004dc3b4","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17,65],"helperCalls":[{"kind":"helper-call","tick":12,"vaHex":"0x004dc394","opcode":"0xbd","summary":"helper-call id=65; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":65},{"kind":"helper-call","tick":14,"vaHex":"0x004dc3a8","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x30","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":48,"skillIdHex":"0x30","skillName":"방어","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3da4","entryVaHex":"0x004d2834","displayVmStartVaHex":"0x004dc3e0","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc3e0","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=8, mode=0","spriteHex":"0x14","frame":3,"gate":8},{"kind":"actor-flag","tick":8,"vaHex":"0x004dc3e8","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc3e0","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=8, mode=0","spriteHex":"0x14","frame":3,"gate":8}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc3e0","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=8, mode=0","spriteHex":"0x14","frame":3,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"no-direct-wlk-support","wlkEvidenceLabel":"직접 WLK 없음","wlkEvidenceNote":"player 비공격/회복/상태 명령으로, 현재 EXE display VM 근거상 직접 WLK 이벤트가 없음.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:rinshan:0x31","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":49,"skillIdHex":"0x31","skillName":"기공회복","levelOrFixed":null,"mpCost":5,"payloadVaHex":"0x004d3dc2","entryVaHex":"0x004d283c","displayVmStartVaHex":"0x004dc41c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-shared-special-family","familyName":"회복/방어 특수기","sourceNote":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"helper-call","tick":18,"vaHex":"0x004dc45c","opcode":"0xbd","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":32},{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10},{"kind":"actor-flag","tick":18,"vaHex":"0x004dc47c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1},{"kind":"wait","tick":19,"vaHex":"0x004dc48c","opcode":"0xc1","summary":"actor flag barrier mode=1, mask=0x00000002"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[29,30,31,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"durationGate":19,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004dc45c","opcode":"0xbd","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":32}],"repeatLoops":[],"positionClass":"ally-single-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x32","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":50,"skillIdHex":"0x32","skillName":"기공독치료","levelOrFixed":null,"mpCost":3,"payloadVaHex":"0x004d3de0","entryVaHex":"0x004d2844","displayVmStartVaHex":"0x004dc41c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-shared-special-family","familyName":"회복/방어 특수기","sourceNote":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"helper-call","tick":18,"vaHex":"0x004dc468","opcode":"0xbd","summary":"helper-call id=33; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":33},{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10},{"kind":"actor-flag","tick":18,"vaHex":"0x004dc47c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1},{"kind":"wait","tick":19,"vaHex":"0x004dc48c","opcode":"0xc1","summary":"actor flag barrier mode=1, mask=0x00000002"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[29,30,31,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"durationGate":19,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[33],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004dc468","opcode":"0xbd","summary":"helper-call id=33; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":33}],"repeatLoops":[],"positionClass":"ally-single-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x33","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":51,"skillIdHex":"0x33","skillName":"기공대회복","levelOrFixed":null,"mpCost":10,"payloadVaHex":"0x004d3dfe","entryVaHex":"0x004d284c","displayVmStartVaHex":"0x004dc41c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-shared-special-family","familyName":"회복/방어 특수기","sourceNote":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"helper-call","tick":18,"vaHex":"0x004dc474","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34},{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10},{"kind":"actor-flag","tick":18,"vaHex":"0x004dc47c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1},{"kind":"wait","tick":19,"vaHex":"0x004dc48c","opcode":"0xc1","summary":"actor flag barrier mode=1, mask=0x00000002"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[29,30,31,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"durationGate":19,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[34],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004dc474","opcode":"0xbd","summary":"helper-call id=34; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":34}],"repeatLoops":[],"positionClass":"ally-all-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:rinshan:0x34","actorKind":"player","ownerKey":"rinshan","ownerName":"린샹","skillId":52,"skillIdHex":"0x34","skillName":"수경","levelOrFixed":null,"mpCost":15,"payloadVaHex":"0x004d3e1c","entryVaHex":"0x004d2854","displayVmStartVaHex":"0x004dc41c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-shared-special-family","familyName":"회복/방어 특수기","sourceNote":"기공회복/기공독치료/기공대회복/수경이 공유하는 특수기 표시 block. 정상 종료되지만 세부 효과 처리는 별도 payload 쪽에 있다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"helper-call","tick":18,"vaHex":"0x004dc45c","opcode":"0xbd","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":32},{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10},{"kind":"actor-flag","tick":18,"vaHex":"0x004dc47c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1},{"kind":"wait","tick":19,"vaHex":"0x004dc48c","opcode":"0xc1","summary":"actor flag barrier mode=1, mask=0x00000002"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[29,30,31,32,3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x004dc424","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","spriteHex":"0x14","frame":29,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x004dc42c","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","spriteHex":"0x14","frame":30,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x004dc43c","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","spriteHex":"0x14","frame":31,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x004dc444","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=8, mode=0","spriteHex":"0x14","frame":32,"gate":8},{"kind":"actor-frame","tick":18,"vaHex":"0x004dc484","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x14, frame=3, field +0x28, mode=0x80","spriteHex":"0x14","frame":3,"gate":1}],"durationGate":19,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x004dc41c","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x004dc434","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkCalls":[{"kind":"effect-sound","tick":18,"vaHex":"0x004dc478","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 10; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":10}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x004dc45c","opcode":"0xbd","summary":"helper-call id=32; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":32}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x01","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":1,"skillIdHex":"0x01","skillName":"베기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3e3a","entryVaHex":"0x004d2864","displayVmStartVaHex":"0x00524790","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 43","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[43],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524790","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524798","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=2, mode=0","spriteHex":"0x17","frame":20,"gate":2},{"kind":"actor-write","tick":2,"vaHex":"0x005247a0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":2,"vaHex":"0x005247a8","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"helper-call","tick":4,"vaHex":"0x005247b0","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"actor-frame","tick":4,"vaHex":"0x005247b4","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":6,"vaHex":"0x005247bc","opcode":"0xbd","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":43},{"kind":"result-sound","tick":6,"vaHex":"0x005247c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":6,"vaHex":"0x005247c4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":6,"vaHex":"0x005247cc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":6,"vaHex":"0x005247d4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":6,"vaHex":"0x005247d8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524798","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=2, mode=0","spriteHex":"0x17","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247a8","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x005247b4","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005247d8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":6,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[20,21,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524798","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=2, mode=0","spriteHex":"0x17","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247a8","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x005247b4","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005247d8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":8,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524790","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":2,"vaHex":"0x005247a0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[{"tick":6,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":6,"vaHex":"0x005247c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":6,"vaHex":"0x005247c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[13,43],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x005247b0","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"helper-call","tick":6,"vaHex":"0x005247bc","opcode":"0xbd","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":43}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x02","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":2,"skillIdHex":"0x02","skillName":"마구베기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3e58","entryVaHex":"0x004d286c","displayVmStartVaHex":"0x00524790","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 43","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[43],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524790","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524798","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=2, mode=0","spriteHex":"0x17","frame":20,"gate":2},{"kind":"actor-write","tick":2,"vaHex":"0x005247a0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":2,"vaHex":"0x005247a8","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"helper-call","tick":4,"vaHex":"0x005247b0","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"actor-frame","tick":4,"vaHex":"0x005247b4","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":6,"vaHex":"0x005247bc","opcode":"0xbd","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":43},{"kind":"result-sound","tick":6,"vaHex":"0x005247c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":6,"vaHex":"0x005247c4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":6,"vaHex":"0x005247cc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":6,"vaHex":"0x005247d4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":6,"vaHex":"0x005247d8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524798","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=2, mode=0","spriteHex":"0x17","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247a8","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x005247b4","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005247d8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":6,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[20,21,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524798","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=2, mode=0","spriteHex":"0x17","frame":20,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247a8","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x005247b4","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005247d8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":8,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524790","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":2,"vaHex":"0x005247a0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[{"tick":6,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":6,"vaHex":"0x005247c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":6,"vaHex":"0x005247c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[13,43],"helperCalls":[{"kind":"helper-call","tick":4,"vaHex":"0x005247b0","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"helper-call","tick":6,"vaHex":"0x005247bc","opcode":"0xbd","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":43}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x03","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":3,"skillIdHex":"0x03","skillName":"마구베기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3e76","entryVaHex":"0x004d2874","displayVmStartVaHex":"0x005247ec","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 45","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[45],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x005247ec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x005247f4","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247fc","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x00524804","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x0052480c","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00524814","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"actor-frame","tick":10,"vaHex":"0x00524818","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":12,"vaHex":"0x00524820","opcode":"0xbd","summary":"helper-call id=45; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":45},{"kind":"result-sound","tick":12,"vaHex":"0x00524824","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x00524828","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x00524830","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x00524838","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x0052483c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00524844","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005247f4","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247fc","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x0052480c","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524818","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x0052483c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00524844","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[23,24,25,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005247f4","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247fc","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x0052480c","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524818","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x0052483c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00524844","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x005247ec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x00524804","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x00524824","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x00524824","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[13,45],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524814","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"helper-call","tick":12,"vaHex":"0x00524820","opcode":"0xbd","summary":"helper-call id=45; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":45}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x04","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":4,"skillIdHex":"0x04","skillName":"마구베기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d3e94","entryVaHex":"0x004d287c","displayVmStartVaHex":"0x005247ec","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 45","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[45],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x005247ec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x005247f4","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247fc","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-write","tick":8,"vaHex":"0x00524804","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x0052480c","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00524814","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"actor-frame","tick":10,"vaHex":"0x00524818","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":12,"vaHex":"0x00524820","opcode":"0xbd","summary":"helper-call id=45; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":45},{"kind":"result-sound","tick":12,"vaHex":"0x00524824","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":12,"vaHex":"0x00524828","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":12,"vaHex":"0x00524830","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":12,"vaHex":"0x00524838","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":12,"vaHex":"0x0052483c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00524844","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005247f4","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247fc","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x0052480c","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524818","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x0052483c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00524844","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[23,24,25,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005247f4","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005247fc","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x0052480c","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524818","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":12,"vaHex":"0x0052483c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00524844","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x005247ec","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x00524804","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[{"tick":12,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":12,"vaHex":"0x00524824","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":12,"vaHex":"0x00524824","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[13,45],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524814","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"helper-call","tick":12,"vaHex":"0x00524820","opcode":"0xbd","summary":"helper-call id=45; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":45}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x05","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":5,"skillIdHex":"0x05","skillName":"대타격","levelOrFixed":1,"mpCost":10,"payloadVaHex":"0x004d3eb2","entryVaHex":"0x004d2884","displayVmStartVaHex":"0x00524874","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대타격","sourceNote":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15},{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x00524998","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005249a0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005249a8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[19,20,21,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[15],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x06","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":6,"skillIdHex":"0x06","skillName":"대타격","levelOrFixed":2,"mpCost":10,"payloadVaHex":"0x004d3ed0","entryVaHex":"0x004d288c","displayVmStartVaHex":"0x00524874","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대타격","sourceNote":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15},{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x00524998","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005249a0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005249a8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[19,20,21,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[15],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x07","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":7,"skillIdHex":"0x07","skillName":"대타격","levelOrFixed":3,"mpCost":9,"payloadVaHex":"0x004d3eee","entryVaHex":"0x004d2894","displayVmStartVaHex":"0x00524874","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대타격","sourceNote":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15},{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x00524998","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005249a0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005249a8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[19,20,21,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[15],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x08","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":8,"skillIdHex":"0x08","skillName":"대타격","levelOrFixed":4,"mpCost":8,"payloadVaHex":"0x004d3f0c","entryVaHex":"0x004d289c","displayVmStartVaHex":"0x00524874","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"대타격","sourceNote":"대타격 숙련도 family. branch 이후 동일 frame family로 정상 종료된다.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15},{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x00524998","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005249a0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005249a8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[19,20,21,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052487c","opcode":"0x21","summary":"set sprite=0x17, frame=19, gate=2, mode=0","spriteHex":"0x17","frame":19,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524884","opcode":"0x21","summary":"set sprite=0x17, frame=20, gate=4, mode=0","spriteHex":"0x17","frame":20,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00524894","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524988","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005249ac","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005249b4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":18,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524874","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":6,"vaHex":"0x0052488c","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":18,"vaHex":"0x005249bc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x00524994","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[15],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524990","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x09","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":9,"skillIdHex":"0x09","skillName":"쾌진격","levelOrFixed":1,"mpCost":15,"payloadVaHex":"0x004d3f2a","entryVaHex":"0x004d28a4","displayVmStartVaHex":"0x005249cc","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"쾌진격","sourceNote":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1},{"kind":"movement","tick":10,"vaHex":"0x005249f8","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=20: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":20},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"wait","tick":11,"vaHex":"0x00524a34","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a40","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a48","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x00524a50","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"repeatLoops":[]},"frameSequence":[7,8,9,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":13,"movementEvents":[{"kind":"movement","tick":10,"vaHex":"0x005249f8","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=20: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":20},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12],"helperCalls":[{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x0a","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":10,"skillIdHex":"0x0a","skillName":"쾌진격","levelOrFixed":2,"mpCost":15,"payloadVaHex":"0x004d3f48","entryVaHex":"0x004d28ac","displayVmStartVaHex":"0x005249cc","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"쾌진격","sourceNote":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1},{"kind":"movement","tick":10,"vaHex":"0x00524a04","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":16},{"kind":"helper-call","tick":10,"vaHex":"0x00524a08","opcode":"0xbd","summary":"helper-call id=29; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":29},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"wait","tick":11,"vaHex":"0x00524a34","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a40","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a48","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x00524a50","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"repeatLoops":[]},"frameSequence":[7,8,9,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":13,"movementEvents":[{"kind":"movement","tick":10,"vaHex":"0x00524a04","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":16},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,29],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524a08","opcode":"0xbd","summary":"helper-call id=29; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":29},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x0b","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":11,"skillIdHex":"0x0b","skillName":"쾌진격","levelOrFixed":3,"mpCost":14,"payloadVaHex":"0x004d3f66","entryVaHex":"0x004d28b4","displayVmStartVaHex":"0x005249cc","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"쾌진격","sourceNote":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1},{"kind":"movement","tick":10,"vaHex":"0x00524a14","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":12},{"kind":"helper-call","tick":10,"vaHex":"0x00524a18","opcode":"0xbd","summary":"helper-call id=30; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":30},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"wait","tick":11,"vaHex":"0x00524a34","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a40","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a48","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x00524a50","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"repeatLoops":[]},"frameSequence":[7,8,9,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":13,"movementEvents":[{"kind":"movement","tick":10,"vaHex":"0x00524a14","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","selector":1,"movementMode":1,"divisor":12},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,30],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524a18","opcode":"0xbd","summary":"helper-call id=30; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":30},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"target-approach-motion","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x0c","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":12,"skillIdHex":"0x0c","skillName":"쾌진격","levelOrFixed":4,"mpCost":12,"payloadVaHex":"0x004d3f84","entryVaHex":"0x004d28bc","displayVmStartVaHex":"0x005249cc","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"쾌진격","sourceNote":"actor.skillId branch가 0x09..0x0c 숙련도 차이를 가르고 같은 branch block 안에서 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1},{"kind":"movement","tick":10,"vaHex":"0x00524a24","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=2, stepDivisor=8: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":1,"divisor":8},{"kind":"helper-call","tick":10,"vaHex":"0x00524a28","opcode":"0xbd","summary":"helper-call id=31; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":31},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"wait","tick":11,"vaHex":"0x00524a34","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000200"},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a40","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":11,"vaHex":"0x00524a48","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":11,"vaHex":"0x00524a50","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"repeatLoops":[]},"frameSequence":[7,8,9,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005249cc","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005249d4","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524a2c","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","spriteHex":"0x17","frame":9,"gate":1},{"kind":"actor-frame","tick":11,"vaHex":"0x00524a54","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":13,"movementEvents":[{"kind":"movement","tick":10,"vaHex":"0x00524a24","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=2, stepDivisor=8: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":1,"divisor":8},{"kind":"movement","tick":13,"vaHex":"0x00524a5c","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":10,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x005249dc","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,31],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00524a28","opcode":"0xbd","summary":"helper-call id=31; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":31},{"kind":"helper-call","tick":11,"vaHex":"0x00524a3c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"target-pierce-motion","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x0d","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":13,"skillIdHex":"0x0d","skillName":"비검·목단미인","levelOrFixed":1,"mpCost":20,"payloadVaHex":"0x004d3fa2","entryVaHex":"0x004d28c4","displayVmStartVaHex":"0x00524a6c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·목단미인","sourceNote":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"actor-write","tick":16,"vaHex":"0x00524bac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":16,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":18,"vaHex":"0x00524bbc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":18,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":18,"vaHex":"0x00524bc4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":18,"vaHex":"0x00524bcc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":18,"vaHex":"0x00524bd4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":18,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6},{"kind":"movement","tick":24,"vaHex":"0x00524be0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"durationGate":24,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":16,"vaHex":"0x00524bac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":24,"vaHex":"0x00524be0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":18,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":18,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"result-sound","tick":18,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":18,"vaHex":"0x00524bbc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x0e","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":14,"skillIdHex":"0x0e","skillName":"비검·목단미인","levelOrFixed":2,"mpCost":20,"payloadVaHex":"0x004d3fc0","entryVaHex":"0x004d28cc","displayVmStartVaHex":"0x00524a6c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·목단미인","sourceNote":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"actor-write","tick":32,"vaHex":"0x00524bac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":34,"vaHex":"0x00524bbc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":34,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":34,"vaHex":"0x00524bc4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":34,"vaHex":"0x00524bcc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":34,"vaHex":"0x00524bd4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":34,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6},{"kind":"movement","tick":40,"vaHex":"0x00524be0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"hitEvents":[{"tick":34,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"durationGate":40,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x00524bac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":40,"vaHex":"0x00524be0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":34,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":34,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"result-sound","tick":34,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":34,"vaHex":"0x00524bbc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x0f","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":15,"skillIdHex":"0x0f","skillName":"비검·목단미인","levelOrFixed":3,"mpCost":18,"payloadVaHex":"0x004d3fde","entryVaHex":"0x004d28d4","displayVmStartVaHex":"0x00524a6c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·목단미인","sourceNote":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"actor-write","tick":48,"vaHex":"0x00524bac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":48,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":50,"vaHex":"0x00524bbc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":50,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":50,"vaHex":"0x00524bc4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":50,"vaHex":"0x00524bcc","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":50,"vaHex":"0x00524bd4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":50,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6},{"kind":"movement","tick":56,"vaHex":"0x00524be0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"hitEvents":[{"tick":50,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x00524bb4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524bd8","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"durationGate":56,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":48,"vaHex":"0x00524bac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":56,"vaHex":"0x00524be0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":50,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":50,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"result-sound","tick":50,"vaHex":"0x00524bc0","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":50,"vaHex":"0x00524bbc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x10","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":16,"skillIdHex":"0x10","skillName":"비검·목단미인","levelOrFixed":4,"mpCost":16,"payloadVaHex":"0x004d3ffc","entryVaHex":"0x004d28dc","displayVmStartVaHex":"0x00524a6c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·목단미인","sourceNote":"비검·목단미인 숙련도 family. 0x06 repeat-loop와 0x4b display-list cleanup을 포함하며 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":48,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":56,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":56,"vaHex":"0x00524b60","opcode":"0x06","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":56,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":58,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":60,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":62,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"effect-sound","tick":64,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":64,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"effect-sound","tick":72,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":2,"wlkNo":18},{"kind":"actor-frame","tick":72,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":74,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":76,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":78,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"effect-sound","tick":80,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":3,"wlkNo":18},{"kind":"actor-write","tick":80,"vaHex":"0x00524b6c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":80,"vaHex":"0x00524b74","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":82,"vaHex":"0x00524b7c","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":82,"vaHex":"0x00524b80","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":82,"vaHex":"0x00524b84","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":82,"vaHex":"0x00524b8c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":82,"vaHex":"0x00524b94","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":82,"vaHex":"0x00524b98","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6},{"kind":"movement","tick":88,"vaHex":"0x00524ba0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":58,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":60,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":62,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":64,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":72,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":74,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":76,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":78,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":80,"vaHex":"0x00524b74","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00524b98","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"hitEvents":[{"tick":82,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":56,"vaHex":"0x00524b60","opcode":"0x06","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":58,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":60,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":62,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":64,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":72,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":74,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":76,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":78,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":80,"vaHex":"0x00524b74","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00524b98","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"durationGate":88,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":80,"vaHex":"0x00524b6c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":88,"vaHex":"0x00524ba0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":82,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":82,"vaHex":"0x00524b80","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":56,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":64,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":72,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":2,"wlkNo":18},{"kind":"effect-sound","tick":80,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":3,"wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":56,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":64,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":72,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":2,"wlkNo":18},{"kind":"effect-sound","tick":80,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":3,"wlkNo":18},{"kind":"result-sound","tick":82,"vaHex":"0x00524b80","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":82,"vaHex":"0x00524b7c","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":56,"vaHex":"0x00524b60","opcode":"0x06","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"spawned-child-display-flow","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:smashu:0x11","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":17,"skillIdHex":"0x11","skillName":"정열의 붉은마검","levelOrFixed":null,"mpCost":10,"payloadVaHex":"0x004d401a","entryVaHex":"0x004d28e4","displayVmStartVaHex":"0x00524a6c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":48,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":56,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":56,"vaHex":"0x00524b60","opcode":"0x06","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":56,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":58,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":60,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":62,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"effect-sound","tick":64,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":64,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"effect-sound","tick":72,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":2,"wlkNo":18},{"kind":"actor-frame","tick":72,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":74,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":76,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":78,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"effect-sound","tick":80,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":3,"wlkNo":18},{"kind":"actor-write","tick":80,"vaHex":"0x00524b6c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":80,"vaHex":"0x00524b74","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":82,"vaHex":"0x00524b7c","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":82,"vaHex":"0x00524b80","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":82,"vaHex":"0x00524b84","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":82,"vaHex":"0x00524b8c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":82,"vaHex":"0x00524b94","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":82,"vaHex":"0x00524b98","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6},{"kind":"movement","tick":88,"vaHex":"0x00524ba0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":58,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":60,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":62,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":64,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":72,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":74,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":76,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":78,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":80,"vaHex":"0x00524b74","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00524b98","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"hitEvents":[{"tick":82,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":56,"vaHex":"0x00524b60","opcode":"0x06","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00524aa0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00524aa8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00524ab0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00524ab8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524ac4","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":24,"vaHex":"0x00524ad4","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":26,"vaHex":"0x00524adc","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":28,"vaHex":"0x00524ae4","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":30,"vaHex":"0x00524aec","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524af8","repeatIteration":1},{"kind":"actor-frame","tick":32,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x00524b08","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x00524b10","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x00524b18","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x00524b20","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b2c","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":50,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":52,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":54,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":56,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":58,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":60,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":62,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":1},{"kind":"actor-frame","tick":64,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":2},{"kind":"actor-frame","tick":72,"vaHex":"0x00524b3c","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":74,"vaHex":"0x00524b44","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":76,"vaHex":"0x00524b4c","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":78,"vaHex":"0x00524b54","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x00524b60","repeatIteration":3},{"kind":"actor-frame","tick":80,"vaHex":"0x00524b74","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00524b98","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","spriteHex":"0x17","frame":2,"gate":6}],"durationGate":88,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00524a6c","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":0,"divisor":0},{"kind":"movement","tick":0,"vaHex":"0x00524a80","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00524a84","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":80,"vaHex":"0x00524b6c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":88,"vaHex":"0x00524ba0","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":82,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":82,"vaHex":"0x00524b80","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":56,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":64,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":72,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":2,"wlkNo":18},{"kind":"effect-sound","tick":80,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":3,"wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00524ac0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524ac4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":32,"vaHex":"0x00524af4","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524af8","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x00524b28","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b2c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":56,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":64,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":72,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":2,"wlkNo":18},{"kind":"effect-sound","tick":80,"vaHex":"0x00524b5c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x00524b60","repeatIteration":3,"wlkNo":18},{"kind":"result-sound","tick":82,"vaHex":"0x00524b80","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":82,"vaHex":"0x00524b7c","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x00524ac4","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":24,"vaHex":"0x00524af8","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524ad4; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x00524b2c","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524b08; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":56,"vaHex":"0x00524b60","opcode":"0x06","summary":"repeat-loop count=4, target=0x00524b3c; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"target-front-direct-placement","helperRole":"display-list-cleanup-flow","rawHelperRole":"display-list-cleanup-flow","payloadUnits":[]},{"key":"player:smashu:0x12","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":18,"skillIdHex":"0x12","skillName":"절사어면","levelOrFixed":null,"mpCost":20,"payloadVaHex":"0x004d4038","entryVaHex":"0x004d28ec","displayVmStartVaHex":"0x00524c70","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 78","position class is semantic/inferred label"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[78],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00524c70","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":0,"vaHex":"0x00524c78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524c80","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524c88","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"helper-call","tick":8,"vaHex":"0x00524c90","opcode":"0xbd","summary":"helper-call id=78; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":78},{"kind":"result-sound","tick":8,"vaHex":"0x00524c94","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"kind":"actor-write","tick":8,"vaHex":"0x00524c98","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":8,"vaHex":"0x00524ca0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x00524ca8","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524cb0","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=7, mode=0","spriteHex":"0x17","frame":22,"gate":7},{"kind":"actor-flag","tick":17,"vaHex":"0x00524cb8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":17,"vaHex":"0x00524cc0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":17,"vaHex":"0x00524cc8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":17,"vaHex":"0x00524ccc","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":19,"vaHex":"0x00524cd4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524c80","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524c88","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x00524ca8","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524cb0","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=7, mode=0","spriteHex":"0x17","frame":22,"gate":7},{"kind":"actor-frame","tick":17,"vaHex":"0x00524ccc","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":8,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"repeatLoops":[]},"frameSequence":[23,24,25,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524c80","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00524c88","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":8,"vaHex":"0x00524ca8","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00524cb0","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=7, mode=0","spriteHex":"0x17","frame":22,"gate":7},{"kind":"actor-frame","tick":17,"vaHex":"0x00524ccc","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":19,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00524c70","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":0,"vaHex":"0x00524c78","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x00524c98","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":8,"vaHex":"0x00524ca0","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"movement","tick":19,"vaHex":"0x00524cd4","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":8,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":8,"vaHex":"0x00524c94","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":8,"vaHex":"0x00524c94","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[78],"helperCalls":[{"kind":"helper-call","tick":8,"vaHex":"0x00524c90","opcode":"0xbd","summary":"helper-call id=78; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":78}],"repeatLoops":[],"positionClass":"single-target-front-local-combo-inferred","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x13","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":19,"skillIdHex":"0x13","skillName":"난도질","levelOrFixed":null,"mpCost":30,"payloadVaHex":"0x004d406e","entryVaHex":"0x004d28f4","displayVmStartVaHex":"0x00524ce4","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 43"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[43],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00524ce4","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x00524ce8","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x00524cf0","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"movement","tick":10,"vaHex":"0x00524cf8","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":3,"divisor":12},{"kind":"actor-frame","tick":10,"vaHex":"0x00524cfc","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=6, mode=0","spriteHex":"0x17","frame":9,"gate":6},{"kind":"helper-call","tick":16,"vaHex":"0x00524d04","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"result-sound","tick":16,"vaHex":"0x00524d08","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":16,"vaHex":"0x00524d0c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":16,"vaHex":"0x00524d14","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":16,"vaHex":"0x00524d1c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":16,"vaHex":"0x00524d20","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","spriteHex":"0x17","frame":9,"gate":2},{"kind":"helper-call","tick":18,"vaHex":"0x00524d28","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"result-sound","tick":18,"vaHex":"0x00524d2c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":18,"vaHex":"0x00524d30","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":18,"vaHex":"0x00524d38","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":18,"vaHex":"0x00524d40","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":18,"vaHex":"0x00524d44","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","spriteHex":"0x17","frame":9,"gate":2},{"kind":"actor-write","tick":20,"vaHex":"0x00524d4c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":20,"vaHex":"0x00524d54","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"helper-call","tick":22,"vaHex":"0x00524d5c","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"actor-frame","tick":22,"vaHex":"0x00524d60","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=1, mode=0","spriteHex":"0x17","frame":13,"gate":1},{"kind":"helper-call","tick":23,"vaHex":"0x00524d68","opcode":"0xbd","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":43},{"kind":"result-sound","tick":23,"vaHex":"0x00524d6c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":23,"vaHex":"0x00524d70","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":23,"vaHex":"0x00524d78","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":23,"vaHex":"0x00524d80","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":23,"vaHex":"0x00524d84","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=15, mode=0","spriteHex":"0x17","frame":13,"gate":15},{"kind":"actor-write","tick":38,"vaHex":"0x00524d8c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":38,"vaHex":"0x00524d94","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=4, mode=0","spriteHex":"0x17","frame":18,"gate":4},{"kind":"result-sound","tick":42,"vaHex":"0x00524d9c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":42,"vaHex":"0x00524da0","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":42,"vaHex":"0x00524da8","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":42,"vaHex":"0x00524db0","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":42,"vaHex":"0x00524db4","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=6, mode=0","spriteHex":"0x17","frame":18,"gate":6},{"kind":"movement","tick":48,"vaHex":"0x00524dbc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":48,"vaHex":"0x00524dc0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524ce8","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x00524cf0","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524cfc","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=6, mode=0","spriteHex":"0x17","frame":9,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x00524d20","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","spriteHex":"0x17","frame":9,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524d44","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","spriteHex":"0x17","frame":9,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524d54","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524d60","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=1, mode=0","spriteHex":"0x17","frame":13,"gate":1},{"kind":"actor-frame","tick":23,"vaHex":"0x00524d84","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=15, mode=0","spriteHex":"0x17","frame":13,"gate":15},{"kind":"actor-frame","tick":38,"vaHex":"0x00524d94","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=4, mode=0","spriteHex":"0x17","frame":18,"gate":4},{"kind":"actor-frame","tick":42,"vaHex":"0x00524db4","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=6, mode=0","spriteHex":"0x17","frame":18,"gate":6},{"kind":"actor-frame","tick":48,"vaHex":"0x00524dc0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"tick":18,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"tick":23,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"tick":42,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[7,8,9,9,9,12,13,13,18,18,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00524ce8","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","spriteHex":"0x17","frame":7,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x00524cf0","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","spriteHex":"0x17","frame":8,"gate":6},{"kind":"actor-frame","tick":10,"vaHex":"0x00524cfc","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=6, mode=0","spriteHex":"0x17","frame":9,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x00524d20","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","spriteHex":"0x17","frame":9,"gate":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00524d44","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","spriteHex":"0x17","frame":9,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00524d54","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00524d60","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=1, mode=0","spriteHex":"0x17","frame":13,"gate":1},{"kind":"actor-frame","tick":23,"vaHex":"0x00524d84","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=15, mode=0","spriteHex":"0x17","frame":13,"gate":15},{"kind":"actor-frame","tick":38,"vaHex":"0x00524d94","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=4, mode=0","spriteHex":"0x17","frame":18,"gate":4},{"kind":"actor-frame","tick":42,"vaHex":"0x00524db4","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=6, mode=0","spriteHex":"0x17","frame":18,"gate":6},{"kind":"actor-frame","tick":48,"vaHex":"0x00524dc0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":50,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00524ce4","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"movementMode":0,"divisor":0},{"kind":"movement","tick":10,"vaHex":"0x00524cf8","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind.","selector":2,"movementMode":3,"divisor":12},{"kind":"actor-write","tick":20,"vaHex":"0x00524d4c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":38,"vaHex":"0x00524d8c","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":48,"vaHex":"0x00524dbc","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":16,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"tick":18,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"tick":23,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"tick":42,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x00524d08","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":18,"vaHex":"0x00524d2c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x00524d6c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":42,"vaHex":"0x00524d9c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":16,"vaHex":"0x00524d08","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":18,"vaHex":"0x00524d2c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":23,"vaHex":"0x00524d6c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":42,"vaHex":"0x00524d9c","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,13,43],"helperCalls":[{"kind":"helper-call","tick":16,"vaHex":"0x00524d04","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"helper-call","tick":18,"vaHex":"0x00524d28","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"helper-call","tick":22,"vaHex":"0x00524d5c","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"helper-call","tick":23,"vaHex":"0x00524d68","opcode":"0xbd","summary":"helper-call id=43; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":43}],"repeatLoops":[],"positionClass":"target-pierce-motion","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x14","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":20,"skillIdHex":"0x14","skillName":"백인일섬","levelOrFixed":1,"mpCost":10,"payloadVaHex":"0x004d40d4","entryVaHex":"0x004d28fc","displayVmStartVaHex":"0x0052501c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"백인일섬","sourceNote":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"result-sound","tick":10,"vaHex":"0x0052505c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"helper-call","tick":10,"vaHex":"0x00525060","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":10,"vaHex":"0x005250b8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005250c0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005250c8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[10,11,12,13,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":12,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x0052505c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x0052505c","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00525060","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x15","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":21,"skillIdHex":"0x15","skillName":"백인일섬","levelOrFixed":2,"mpCost":10,"payloadVaHex":"0x004d40f2","entryVaHex":"0x004d2904","displayVmStartVaHex":"0x0052501c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"백인일섬","sourceNote":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x0052506c","opcode":"0xbd","summary":"helper-call id=105; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":105},{"kind":"wait","tick":10,"vaHex":"0x00525070","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":10,"vaHex":"0x00525078","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"helper-call","tick":10,"vaHex":"0x0052507c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":10,"vaHex":"0x005250b8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005250c0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005250c8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[10,11,12,13,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":12,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00525078","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x00525078","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,105],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x0052506c","opcode":"0xbd","summary":"helper-call id=105; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":105},{"kind":"helper-call","tick":10,"vaHex":"0x0052507c","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x16","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":22,"skillIdHex":"0x16","skillName":"백인일섬","levelOrFixed":3,"mpCost":9,"payloadVaHex":"0x004d4110","entryVaHex":"0x004d290c","displayVmStartVaHex":"0x0052501c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"백인일섬","sourceNote":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x00525088","opcode":"0xbd","summary":"helper-call id=106; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":106},{"kind":"wait","tick":10,"vaHex":"0x0052508c","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":10,"vaHex":"0x00525094","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"helper-call","tick":10,"vaHex":"0x00525098","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":10,"vaHex":"0x005250b8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005250c0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005250c8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[10,11,12,13,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":12,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00525094","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x00525094","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,106],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x00525088","opcode":"0xbd","summary":"helper-call id=106; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":106},{"kind":"helper-call","tick":10,"vaHex":"0x00525098","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x17","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":23,"skillIdHex":"0x17","skillName":"백인일섬","levelOrFixed":4,"mpCost":8,"payloadVaHex":"0x004d412e","entryVaHex":"0x004d2914","displayVmStartVaHex":"0x0052501c","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-branch-family","familyName":"백인일섬","sourceNote":"백인일섬 숙련도 family. frame 10..13 block과 WLK id 20 호출 후 정상 종료된다.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x005250a4","opcode":"0xbd","summary":"helper-call id=107; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":107},{"kind":"wait","tick":10,"vaHex":"0x005250a8","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"result-sound","tick":10,"vaHex":"0x005250b0","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"kind":"helper-call","tick":10,"vaHex":"0x005250b4","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12},{"kind":"actor-flag","tick":10,"vaHex":"0x005250b8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x005250c0","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x005250c8","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[10,11,12,13,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052501c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525024","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525034","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x0052503c","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005250d4","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":12,"movementEvents":[{"kind":"actor-write","tick":6,"vaHex":"0x0052502c","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":10,"vaHex":"0x005250cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":10,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x005250b0","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"effectSounds":[],"wlkCalls":[{"kind":"result-sound","tick":10,"vaHex":"0x005250b0","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[12,107],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x005250a4","opcode":"0xbd","summary":"helper-call id=107; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":107},{"kind":"helper-call","tick":10,"vaHex":"0x005250b4","opcode":"0xbd","summary":"helper-call id=12; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":12}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-id-only","rawHelperRole":"visual-helper-id-only","payloadUnits":[]},{"key":"player:smashu:0x18","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":24,"skillIdHex":"0x18","skillName":"인법·분신술","levelOrFixed":1,"mpCost":15,"payloadVaHex":"0x004d414c","entryVaHex":"0x004d291c","displayVmStartVaHex":"0x005250e8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-child-display-family","familyName":"인법·분신술","sourceNote":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":25,"vaHex":"0x00525234","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x0052523c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x00525244","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":33,"vaHex":"0x00525254","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":33,"vaHex":"0x0052525c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":33,"vaHex":"0x00525264","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":33,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":33,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":49,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":53,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":57,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":61,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":49,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":53,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":57,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":61,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,4,40,41,41,41,41,41,40,4,6,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":49,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":53,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":57,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":61,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":63,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"movement","tick":33,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-clone-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:smashu:0x19","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":25,"skillIdHex":"0x19","skillName":"인법·분신술","levelOrFixed":2,"mpCost":15,"payloadVaHex":"0x004d4172","entryVaHex":"0x004d2924","displayVmStartVaHex":"0x005250e8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-child-display-family","familyName":"인법·분신술","sourceNote":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":25,"vaHex":"0x00525234","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x0052523c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x00525244","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":33,"vaHex":"0x00525254","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":33,"vaHex":"0x0052525c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":33,"vaHex":"0x00525264","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":41,"vaHex":"0x0052527c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":41,"vaHex":"0x00525284","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":41,"vaHex":"0x0052528c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":41,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":41,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":57,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":61,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":65,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":69,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":41,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":57,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":61,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":65,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":69,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":33,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,4,40,41,41,41,41,41,41,40,4,6,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":41,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":57,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":61,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":65,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":69,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":71,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"movement","tick":41,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":33,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-clone-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:smashu:0x1a","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":26,"skillIdHex":"0x1a","skillName":"인법·분신술","levelOrFixed":3,"mpCost":14,"payloadVaHex":"0x004d41a0","entryVaHex":"0x004d292c","displayVmStartVaHex":"0x005250e8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-child-display-family","familyName":"인법·분신술","sourceNote":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":25,"vaHex":"0x00525234","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x0052523c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x00525244","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":33,"vaHex":"0x00525254","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":33,"vaHex":"0x0052525c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":33,"vaHex":"0x00525264","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":41,"vaHex":"0x0052527c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":41,"vaHex":"0x00525284","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":41,"vaHex":"0x0052528c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":41,"vaHex":"0x00525298","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":41,"vaHex":"0x0052529c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":49,"vaHex":"0x005252a4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":49,"vaHex":"0x005252ac","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":49,"vaHex":"0x005252b4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":49,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":49,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":65,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":69,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":73,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":77,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":41,"vaHex":"0x0052529c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":49,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":65,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":69,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":73,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":77,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":33,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":41,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,4,40,41,41,41,41,41,41,41,40,4,6,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":41,"vaHex":"0x0052529c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":49,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":65,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":69,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":73,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":77,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":79,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"movement","tick":49,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":33,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":41,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":41,"vaHex":"0x00525298","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":41,"vaHex":"0x00525298","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-clone-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:smashu:0x1b","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":27,"skillIdHex":"0x1b","skillName":"인법·분신술","levelOrFixed":4,"mpCost":12,"payloadVaHex":"0x004d41d6","entryVaHex":"0x004d2934","displayVmStartVaHex":"0x005250e8","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-helper-target-promotion"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-child-display-family","familyName":"인법·분신술","sourceNote":"분신/자식 display field write(0x11/0x14)로 분신 객체를 구성한 뒤 공격 frame block으로 이어지는 family. 정상 종료된다.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":25,"vaHex":"0x00525234","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x0052523c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x00525244","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":33,"vaHex":"0x00525254","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":33,"vaHex":"0x0052525c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":33,"vaHex":"0x00525264","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":41,"vaHex":"0x0052527c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":41,"vaHex":"0x00525284","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":41,"vaHex":"0x0052528c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":41,"vaHex":"0x00525298","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":41,"vaHex":"0x0052529c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":49,"vaHex":"0x005252a4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":49,"vaHex":"0x005252ac","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":49,"vaHex":"0x005252b4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"result-sound","tick":49,"vaHex":"0x005252c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-frame","tick":49,"vaHex":"0x005252c4","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-flag","tick":57,"vaHex":"0x005252cc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":57,"vaHex":"0x005252d4","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":57,"vaHex":"0x005252dc","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"movement","tick":57,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":57,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":73,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":77,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":81,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":85,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":41,"vaHex":"0x0052529c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":49,"vaHex":"0x005252c4","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":57,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":73,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":77,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":81,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":85,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":33,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":41,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":49,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[6,4,40,41,41,41,41,41,41,41,41,40,4,6,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005250ec","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005250f4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005250fc","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525104","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"actor-frame","tick":16,"vaHex":"0x00525208","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=1, mode=0","spriteHex":"0x17","frame":41,"gate":1},{"kind":"actor-frame","tick":17,"vaHex":"0x0052522c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":25,"vaHex":"0x0052524c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":33,"vaHex":"0x00525274","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":41,"vaHex":"0x0052529c","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":49,"vaHex":"0x005252c4","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=8, mode=0","spriteHex":"0x17","frame":41,"gate":8},{"kind":"actor-frame","tick":57,"vaHex":"0x005252f0","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","spriteHex":"0x17","frame":41,"gate":16},{"kind":"actor-frame","tick":73,"vaHex":"0x005252f8","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":77,"vaHex":"0x00525300","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":81,"vaHex":"0x00525308","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":85,"vaHex":"0x00525310","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":87,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x005250e8","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"movement","tick":57,"vaHex":"0x005252ec","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":17,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":25,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":33,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":41,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"tick":49,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":41,"vaHex":"0x00525298","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":49,"vaHex":"0x005252c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16}],"wlkCalls":[{"kind":"effect-sound","tick":16,"vaHex":"0x00525114","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 15; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":15},{"kind":"effect-sound","tick":17,"vaHex":"0x00525224","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 16; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":16},{"kind":"result-sound","tick":17,"vaHex":"0x00525228","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":25,"vaHex":"0x00525248","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":33,"vaHex":"0x00525270","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":41,"vaHex":"0x00525298","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":49,"vaHex":"0x005252c0","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"all-target-clone-placement","helperRole":"actor-only-result-timeline","rawHelperRole":"spawned-child-display-flow","payloadUnits":[]},{"key":"player:smashu:0x1c","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":28,"skillIdHex":"0x1c","skillName":"비검·시공단","levelOrFixed":1,"mpCost":20,"payloadVaHex":"0x004d4214","entryVaHex":"0x004d293c","displayVmStartVaHex":"0x00525544","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·시공단","sourceNote":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":0,"vaHex":"0x0052561c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"wait","tick":2,"vaHex":"0x00525624","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-frame","tick":2,"vaHex":"0x0052562c","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00525634","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"helper-call","tick":6,"vaHex":"0x0052563c","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13},{"kind":"result-sound","tick":6,"vaHex":"0x00525640","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":6,"vaHex":"0x00525644","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":6,"vaHex":"0x0052564c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":6,"vaHex":"0x00525654","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":6,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052561c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x0052562c","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00525634","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":6,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[2,21,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052561c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x0052562c","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00525634","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":8,"movementEvents":[],"hitEvents":[{"tick":6,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":6,"vaHex":"0x00525640","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":6,"vaHex":"0x00525640","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[13],"helperCalls":[{"kind":"helper-call","tick":6,"vaHex":"0x0052563c","opcode":"0xbd","summary":"helper-call id=13; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":13}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x1d","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":29,"skillIdHex":"0x1d","skillName":"비검·시공단","levelOrFixed":2,"mpCost":20,"payloadVaHex":"0x004d4232","entryVaHex":"0x004d2944","displayVmStartVaHex":"0x00525544","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":["visual implementation note: needs-child-helper-script-runner"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·시공단","sourceNote":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"wait","tick":6,"vaHex":"0x00525660","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-frame","tick":6,"vaHex":"0x00525668","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"helper-call","tick":8,"vaHex":"0x00525670","opcode":"0xbd","summary":"helper-call id=14; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":14},{"kind":"actor-frame","tick":8,"vaHex":"0x00525674","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x0052567c","opcode":"0xbd","summary":"helper-call id=46; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":46},{"kind":"result-sound","tick":10,"vaHex":"0x00525680","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":10,"vaHex":"0x00525684","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":10,"vaHex":"0x0052568c","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":10,"vaHex":"0x00525694","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":10,"vaHex":"0x00525698","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525668","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525674","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00525698","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[21,22,16,17,17,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525668","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525674","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x00525698","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":14,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"tick":10,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":10,"vaHex":"0x00525680","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":10,"vaHex":"0x00525680","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[14,46],"helperCalls":[{"kind":"helper-call","tick":8,"vaHex":"0x00525670","opcode":"0xbd","summary":"helper-call id=14; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":14},{"kind":"helper-call","tick":10,"vaHex":"0x0052567c","opcode":"0xbd","summary":"helper-call id=46; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":46}],"repeatLoops":[],"positionClass":"all-target-screen-or-ranged-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x1e","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":30,"skillIdHex":"0x1e","skillName":"비검·시공단","levelOrFixed":3,"mpCost":18,"payloadVaHex":"0x004d4250","entryVaHex":"0x004d294c","displayVmStartVaHex":"0x00525544","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·시공단","sourceNote":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"wait","tick":13,"vaHex":"0x005256a8","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-write","tick":13,"vaHex":"0x005256b0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":13,"vaHex":"0x005256b8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":13,"vaHex":"0x005256c0","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":15,"vaHex":"0x005256c8","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-write","tick":21,"vaHex":"0x005256d0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":21,"vaHex":"0x005256d8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-frame","tick":21,"vaHex":"0x005256e0","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"helper-call","tick":23,"vaHex":"0x005256e8","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15},{"kind":"actor-frame","tick":23,"vaHex":"0x005256ec","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"result-sound","tick":25,"vaHex":"0x005256f4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":25,"vaHex":"0x005256f8","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":25,"vaHex":"0x00525700","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":25,"vaHex":"0x00525708","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":25,"vaHex":"0x0052570c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":31,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x005256c0","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":15,"vaHex":"0x005256c8","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":21,"vaHex":"0x005256e0","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x005256ec","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x0052570c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":31,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":25,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[21,22,16,17,21,23,24,25,22,22,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x005256c0","opcode":"0x21","summary":"set sprite=0x17, frame=23, gate=2, mode=0","spriteHex":"0x17","frame":23,"gate":2},{"kind":"actor-frame","tick":15,"vaHex":"0x005256c8","opcode":"0x21","summary":"set sprite=0x17, frame=24, gate=6, mode=0","spriteHex":"0x17","frame":24,"gate":6},{"kind":"actor-frame","tick":21,"vaHex":"0x005256e0","opcode":"0x21","summary":"set sprite=0x17, frame=25, gate=2, mode=0","spriteHex":"0x17","frame":25,"gate":2},{"kind":"actor-frame","tick":23,"vaHex":"0x005256ec","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=2, mode=0","spriteHex":"0x17","frame":22,"gate":2},{"kind":"actor-frame","tick":25,"vaHex":"0x0052570c","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","spriteHex":"0x17","frame":22,"gate":6},{"kind":"actor-frame","tick":31,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":33,"movementEvents":[{"kind":"actor-write","tick":13,"vaHex":"0x005256b0","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":13,"vaHex":"0x005256b8","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0},{"kind":"actor-write","tick":21,"vaHex":"0x005256d0","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)","destHex":"0x1c","immFixed":-8.0},{"kind":"actor-write","tick":21,"vaHex":"0x005256d8","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","destHex":"0x20","immFixed":-16.0}],"hitEvents":[{"tick":25,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":25,"vaHex":"0x005256f4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":25,"vaHex":"0x005256f4","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[15],"helperCalls":[{"kind":"helper-call","tick":23,"vaHex":"0x005256e8","opcode":"0xbd","summary":"helper-call id=15; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":15}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x1f","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":31,"skillIdHex":"0x1f","skillName":"비검·시공단","levelOrFixed":4,"mpCost":16,"payloadVaHex":"0x004d426e","entryVaHex":"0x004d2954","displayVmStartVaHex":"0x00525544","displayStartSource":"entry-spec-family-start","status":"confirmed","reasons":[],"notes":[],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"family-start-confirmed","visualAlignmentNote":"EXE branch-family start was selected over the generic phase table.","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","confidence":"static-repeat-loop-family","familyName":"비검·시공단","sourceNote":"비검·시공단 숙련도 family. 0x00525544의 WLK 17 시전음부터 시작해야 하며, 0x06 repeat-loop와 0x4b helper가 포함되고 정상 종료된다.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x00525588","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525590","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x00525598","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x005255a0","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x005255a8","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"wait","tick":26,"vaHex":"0x005255b0","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-write","tick":26,"vaHex":"0x005255b8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":26,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"repeat-loop","tick":34,"vaHex":"0x005255e0","opcode":"0x06","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":34,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":38,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":40,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-write","tick":42,"vaHex":"0x005255e8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":42,"vaHex":"0x005255f0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":44,"vaHex":"0x005255f8","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":44,"vaHex":"0x005255fc","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":44,"vaHex":"0x00525600","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":44,"vaHex":"0x00525608","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":44,"vaHex":"0x00525610","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":44,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x00525588","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525590","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x00525598","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x005255a0","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x005255a8","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":38,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":40,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005255f0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":44,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":34,"vaHex":"0x005255e0","opcode":"0x06","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[21,22,16,17,21,21,22,16,17,17,26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x00525588","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525590","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x00525598","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x005255a0","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x005255a8","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":38,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":40,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005255f0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":46,"movementEvents":[{"kind":"actor-write","tick":26,"vaHex":"0x005255b8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":42,"vaHex":"0x005255e8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":44,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":44,"vaHex":"0x005255fc","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":44,"vaHex":"0x005255fc","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":44,"vaHex":"0x005255f8","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":34,"vaHex":"0x005255e0","opcode":"0x06","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x20","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":32,"skillIdHex":"0x20","skillName":"열시섬","levelOrFixed":null,"mpCost":18,"payloadVaHex":"0x004d428c","entryVaHex":"0x004d295c","displayVmStartVaHex":"0x00525540","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 83"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[83],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"helper-call","tick":0,"vaHex":"0x00525540","opcode":"0xbd","summary":"helper-call id=83; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":83},{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x00525588","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525590","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x00525598","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x005255a0","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x005255a8","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"wait","tick":26,"vaHex":"0x005255b0","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-write","tick":26,"vaHex":"0x005255b8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":26,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"repeat-loop","tick":34,"vaHex":"0x005255e0","opcode":"0x06","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":34,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":38,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":40,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-write","tick":42,"vaHex":"0x005255e8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":42,"vaHex":"0x005255f0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"helper-call","tick":44,"vaHex":"0x005255f8","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":44,"vaHex":"0x005255fc","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":44,"vaHex":"0x00525600","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":44,"vaHex":"0x00525608","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":44,"vaHex":"0x00525610","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":44,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x00525588","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525590","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x00525598","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x005255a0","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x005255a8","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":38,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":40,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005255f0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":44,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":34,"vaHex":"0x005255e0","opcode":"0x06","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[21,22,16,17,21,21,22,16,17,17,26,27,28,29,26,27,28,29,2,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525550","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=2, mode=0","spriteHex":"0x17","frame":21,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525558","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525568","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525570","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x00525578","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":13,"vaHex":"0x00525588","opcode":"0x21","summary":"set sprite=0x17, frame=21, gate=1, mode=0","spriteHex":"0x17","frame":21,"gate":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525590","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=4, mode=0","spriteHex":"0x17","frame":22,"gate":4},{"kind":"actor-frame","tick":18,"vaHex":"0x00525598","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":20,"vaHex":"0x005255a0","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=4, mode=0","spriteHex":"0x17","frame":17,"gate":4},{"kind":"actor-frame","tick":24,"vaHex":"0x005255a8","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":28,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":30,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":32,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005255c0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":36,"vaHex":"0x005255c8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":38,"vaHex":"0x005255d0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":40,"vaHex":"0x005255d8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005255e0","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005255f0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"actor-frame","tick":44,"vaHex":"0x00525714","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":46,"movementEvents":[{"kind":"actor-write","tick":26,"vaHex":"0x005255b8","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":42,"vaHex":"0x005255e8","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":44,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":44,"vaHex":"0x005255fc","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x00525544","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 17; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":17},{"kind":"result-sound","tick":44,"vaHex":"0x005255fc","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17,83],"helperCalls":[{"kind":"helper-call","tick":0,"vaHex":"0x00525540","opcode":"0xbd","summary":"helper-call id=83; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":83},{"kind":"helper-call","tick":44,"vaHex":"0x005255f8","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":34,"vaHex":"0x005255e0","opcode":"0x06","summary":"repeat-loop count=2, target=0x005255c0; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x21","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":33,"skillIdHex":"0x21","skillName":"냉도투무","levelOrFixed":null,"mpCost":20,"payloadVaHex":"0x004d42aa","entryVaHex":"0x004d2964","displayVmStartVaHex":"0x00525728","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","helper dispatch body confirmed without frame-sync row: 78"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[78],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x00525728","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":0,"vaHex":"0x0052572c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525734","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"helper-call","tick":6,"vaHex":"0x0052573c","opcode":"0xbd","summary":"helper-call id=78; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":78},{"kind":"actor-write","tick":6,"vaHex":"0x00525740","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":6,"vaHex":"0x00525748","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00525750","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":8,"vaHex":"0x00525754","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=7, mode=0","spriteHex":"0x17","frame":13,"gate":7},{"kind":"result-sound","tick":15,"vaHex":"0x0052575c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":15,"vaHex":"0x00525760","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":15,"vaHex":"0x00525768","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":15,"vaHex":"0x00525770","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":15,"vaHex":"0x00525774","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":15,"vaHex":"0x0052577c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2},{"kind":"movement","tick":17,"vaHex":"0x00525784","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052572c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525734","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525748","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525754","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=7, mode=0","spriteHex":"0x17","frame":13,"gate":7},{"kind":"actor-frame","tick":15,"vaHex":"0x0052577c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":15,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"repeatLoops":[]},"frameSequence":[10,11,12,13,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052572c","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","spriteHex":"0x17","frame":10,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525734","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","spriteHex":"0x17","frame":11,"gate":4},{"kind":"actor-frame","tick":6,"vaHex":"0x00525748","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525754","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=7, mode=0","spriteHex":"0x17","frame":13,"gate":7},{"kind":"actor-frame","tick":15,"vaHex":"0x0052577c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":17,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x00525728","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":6,"vaHex":"0x00525740","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":15,"vaHex":"0x00525774","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":17,"vaHex":"0x00525784","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":15,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":15,"vaHex":"0x0052575c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00525750","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00525750","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":15,"vaHex":"0x0052575c","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[78],"helperCalls":[{"kind":"helper-call","tick":6,"vaHex":"0x0052573c","opcode":"0xbd","summary":"helper-call id=78; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":78}],"repeatLoops":[],"positionClass":"all-target-clone-placement","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x22","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":34,"skillIdHex":"0x22","skillName":"투신의 춤","levelOrFixed":null,"mpCost":30,"payloadVaHex":"0x004d42c8","entryVaHex":"0x004d296c","displayVmStartVaHex":"0x00525794","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start."],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-write","tick":0,"vaHex":"0x00525794","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x0052579c","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005257a4","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-write","tick":4,"vaHex":"0x005257ac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":4,"vaHex":"0x005257b4","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005257bc","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-write","tick":8,"vaHex":"0x005257c4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":8,"vaHex":"0x005257cc","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"helper-call","tick":10,"vaHex":"0x005257d4","opcode":"0xbd","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":70},{"kind":"effect-sound","tick":10,"vaHex":"0x005257d8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"actor-frame","tick":10,"vaHex":"0x005257dc","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=6, mode=0","spriteHex":"0x17","frame":13,"gate":6},{"kind":"wait","tick":16,"vaHex":"0x005257e4","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"helper-call","tick":16,"vaHex":"0x005257ec","opcode":"0xbd","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":77},{"kind":"result-sound","tick":16,"vaHex":"0x005257f0","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"kind":"actor-frame","tick":16,"vaHex":"0x005257f4","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=14, mode=0","spriteHex":"0x17","frame":13,"gate":14},{"kind":"actor-flag","tick":30,"vaHex":"0x005257fc","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":30,"vaHex":"0x00525804","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":30,"vaHex":"0x0052580c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-write","tick":30,"vaHex":"0x00525810","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":30,"vaHex":"0x00525818","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052579c","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005257a4","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x005257b4","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005257bc","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x005257cc","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005257dc","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=6, mode=0","spriteHex":"0x17","frame":13,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005257f4","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=14, mode=0","spriteHex":"0x17","frame":13,"gate":14},{"kind":"actor-frame","tick":30,"vaHex":"0x00525818","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":16,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"repeatLoops":[]},"frameSequence":[12,13,16,17,12,13,13,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x0052579c","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x005257a4","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=2, mode=0","spriteHex":"0x17","frame":13,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x005257b4","opcode":"0x21","summary":"set sprite=0x17, frame=16, gate=2, mode=0","spriteHex":"0x17","frame":16,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x005257bc","opcode":"0x21","summary":"set sprite=0x17, frame=17, gate=2, mode=0","spriteHex":"0x17","frame":17,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x005257cc","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","spriteHex":"0x17","frame":12,"gate":2},{"kind":"actor-frame","tick":10,"vaHex":"0x005257dc","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=6, mode=0","spriteHex":"0x17","frame":13,"gate":6},{"kind":"actor-frame","tick":16,"vaHex":"0x005257f4","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=14, mode=0","spriteHex":"0x17","frame":13,"gate":14},{"kind":"actor-frame","tick":30,"vaHex":"0x00525818","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":32,"movementEvents":[{"kind":"actor-write","tick":0,"vaHex":"0x00525794","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":4,"vaHex":"0x005257ac","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":8,"vaHex":"0x005257c4","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":30,"vaHex":"0x00525810","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0}],"hitEvents":[{"tick":16,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"resultSounds":[{"kind":"result-sound","tick":16,"vaHex":"0x005257f0","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"effectSounds":[{"kind":"effect-sound","tick":10,"vaHex":"0x005257d8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":10,"vaHex":"0x005257d8","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"result-sound","tick":16,"vaHex":"0x005257f0","opcode":"0xc2","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[70,77],"helperCalls":[{"kind":"helper-call","tick":10,"vaHex":"0x005257d4","opcode":"0xbd","summary":"helper-call id=70; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":70},{"kind":"helper-call","tick":16,"vaHex":"0x005257ec","opcode":"0xbd","summary":"helper-call id=77; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":77}],"repeatLoops":[],"positionClass":"all-target-caster-action-effect","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x23","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":35,"skillIdHex":"0x23","skillName":"도주","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d42f6","entryVaHex":"0x004d2974","displayVmStartVaHex":"0x0052582c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"confirmed-result-hit-window","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"movement","tick":0,"vaHex":"0x0052582c","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00525830","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":0,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":8,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":8,"vaHex":"0x0052585c","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525838; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":8,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"effect-sound","tick":16,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052585c","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":16,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"effect-sound","tick":24,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052585c","repeatIteration":2,"wlkNo":18},{"kind":"actor-write","tick":24,"vaHex":"0x00525864","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":24,"vaHex":"0x0052586c","opcode":"0x21","summary":"set sprite=0x17, frame=32, gate=2, mode=0","spriteHex":"0x17","frame":32,"gate":2},{"kind":"helper-call","tick":26,"vaHex":"0x00525874","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":26,"vaHex":"0x00525878","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":26,"vaHex":"0x0052587c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":26,"vaHex":"0x00525884","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":26,"vaHex":"0x0052588c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":26,"vaHex":"0x00525890","opcode":"0x21","summary":"set sprite=0x17, frame=32, gate=6, mode=0","spriteHex":"0x17","frame":32,"gate":6},{"kind":"actor-write","tick":32,"vaHex":"0x00525898","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":32,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":40,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":40,"vaHex":"0x005258c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x005258a0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":40,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"effect-sound","tick":48,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x005258c4","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":48,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":50,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":52,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":54,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"effect-sound","tick":56,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x005258c4","repeatIteration":2,"wlkNo":18},{"kind":"actor-write","tick":56,"vaHex":"0x005258cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":56,"vaHex":"0x005258d4","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=2, mode=0","spriteHex":"0x17","frame":3,"gate":2},{"kind":"helper-call","tick":58,"vaHex":"0x005258dc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":58,"vaHex":"0x005258e0","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":58,"vaHex":"0x005258e4","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":58,"vaHex":"0x005258ec","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":58,"vaHex":"0x005258f4","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":58,"vaHex":"0x005258f8","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=6, mode=0","spriteHex":"0x17","frame":3,"gate":6},{"kind":"actor-write","tick":64,"vaHex":"0x00525900","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":64,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"effect-sound","tick":72,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"repeat-loop","tick":72,"vaHex":"0x0052592c","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525908; handler stores target in object +0x3c and counter in +0x60"},{"kind":"actor-frame","tick":72,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":74,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":76,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":78,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"effect-sound","tick":80,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052592c","repeatIteration":1,"wlkNo":18},{"kind":"actor-frame","tick":80,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":84,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":86,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"effect-sound","tick":88,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052592c","repeatIteration":2,"wlkNo":18},{"kind":"actor-write","tick":88,"vaHex":"0x00525934","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-frame","tick":88,"vaHex":"0x0052593c","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=2, mode=0","spriteHex":"0x17","frame":30,"gate":2},{"kind":"helper-call","tick":90,"vaHex":"0x00525944","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"result-sound","tick":90,"vaHex":"0x00525948","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"actor-flag","tick":90,"vaHex":"0x0052594c","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"kind":"actor-flag","tick":90,"vaHex":"0x00525954","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"kind":"wait","tick":90,"vaHex":"0x0052595c","opcode":"0xbf","summary":"display/actor busy barrier; waits for active actor/display flags to clear before advancing"},{"kind":"actor-frame","tick":90,"vaHex":"0x00525960","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=6, mode=0","spriteHex":"0x17","frame":30,"gate":6},{"kind":"movement","tick":96,"vaHex":"0x00525968","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0},{"kind":"actor-frame","tick":96,"vaHex":"0x0052596c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":24,"vaHex":"0x0052586c","opcode":"0x21","summary":"set sprite=0x17, frame=32, gate=2, mode=0","spriteHex":"0x17","frame":32,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x00525890","opcode":"0x21","summary":"set sprite=0x17, frame=32, gate=6, mode=0","spriteHex":"0x17","frame":32,"gate":6},{"kind":"actor-frame","tick":32,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":50,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":52,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":54,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":56,"vaHex":"0x005258d4","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=2, mode=0","spriteHex":"0x17","frame":3,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x005258f8","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=6, mode=0","spriteHex":"0x17","frame":3,"gate":6},{"kind":"actor-frame","tick":64,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":72,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":74,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":76,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":78,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":80,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":84,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":86,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":88,"vaHex":"0x0052593c","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=2, mode=0","spriteHex":"0x17","frame":30,"gate":2},{"kind":"actor-frame","tick":90,"vaHex":"0x00525960","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=6, mode=0","spriteHex":"0x17","frame":30,"gate":6},{"kind":"actor-frame","tick":96,"vaHex":"0x0052596c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"hitEvents":[{"tick":26,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":58,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":90,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x0052585c","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525838; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x005258c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x005258a0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":72,"vaHex":"0x0052592c","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525908; handler stores target in object +0x3c and counter in +0x60"}]},"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,32,32,26,27,28,29,26,27,28,29,26,27,28,29,3,3,26,27,28,29,26,27,28,29,26,27,28,29,30,30,2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":2,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":4,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":6,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":8,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":10,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":12,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":14,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":1},{"kind":"actor-frame","tick":16,"vaHex":"0x00525838","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":18,"vaHex":"0x00525840","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":20,"vaHex":"0x00525848","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":22,"vaHex":"0x00525850","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052585c","repeatIteration":2},{"kind":"actor-frame","tick":24,"vaHex":"0x0052586c","opcode":"0x21","summary":"set sprite=0x17, frame=32, gate=2, mode=0","spriteHex":"0x17","frame":32,"gate":2},{"kind":"actor-frame","tick":26,"vaHex":"0x00525890","opcode":"0x21","summary":"set sprite=0x17, frame=32, gate=6, mode=0","spriteHex":"0x17","frame":32,"gate":6},{"kind":"actor-frame","tick":32,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":34,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":36,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":38,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":40,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":42,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":44,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":46,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":1},{"kind":"actor-frame","tick":48,"vaHex":"0x005258a0","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":50,"vaHex":"0x005258a8","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":52,"vaHex":"0x005258b0","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":54,"vaHex":"0x005258b8","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x005258c4","repeatIteration":2},{"kind":"actor-frame","tick":56,"vaHex":"0x005258d4","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=2, mode=0","spriteHex":"0x17","frame":3,"gate":2},{"kind":"actor-frame","tick":58,"vaHex":"0x005258f8","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=6, mode=0","spriteHex":"0x17","frame":3,"gate":6},{"kind":"actor-frame","tick":64,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2},{"kind":"actor-frame","tick":66,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2},{"kind":"actor-frame","tick":68,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2},{"kind":"actor-frame","tick":70,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2},{"kind":"actor-frame","tick":72,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":74,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":76,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":78,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":1},{"kind":"actor-frame","tick":80,"vaHex":"0x00525908","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","spriteHex":"0x17","frame":26,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":82,"vaHex":"0x00525910","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","spriteHex":"0x17","frame":27,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":84,"vaHex":"0x00525918","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","spriteHex":"0x17","frame":28,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":86,"vaHex":"0x00525920","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","spriteHex":"0x17","frame":29,"gate":2,"repeatSourceVaHex":"0x0052592c","repeatIteration":2},{"kind":"actor-frame","tick":88,"vaHex":"0x0052593c","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=2, mode=0","spriteHex":"0x17","frame":30,"gate":2},{"kind":"actor-frame","tick":90,"vaHex":"0x00525960","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=6, mode=0","spriteHex":"0x17","frame":30,"gate":6},{"kind":"actor-frame","tick":96,"vaHex":"0x0052596c","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","spriteHex":"0x17","frame":2,"gate":2}],"durationGate":98,"movementEvents":[{"kind":"movement","tick":0,"vaHex":"0x0052582c","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"movementMode":0,"divisor":0},{"kind":"actor-write","tick":0,"vaHex":"0x00525830","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":24,"vaHex":"0x00525864","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":32,"vaHex":"0x00525898","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":56,"vaHex":"0x005258cc","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":64,"vaHex":"0x00525900","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"actor-write","tick":88,"vaHex":"0x00525934","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","destHex":"0x1c","immFixed":-16.0},{"kind":"movement","tick":96,"vaHex":"0x00525968","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"movementMode":0,"divisor":0}],"hitEvents":[{"tick":26,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":58,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"tick":90,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"resultSounds":[{"kind":"result-sound","tick":26,"vaHex":"0x00525878","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":58,"vaHex":"0x005258e0","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"result-sound","tick":90,"vaHex":"0x00525948","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052585c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052585c","repeatIteration":2,"wlkNo":18},{"kind":"effect-sound","tick":40,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x005258c4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":56,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x005258c4","repeatIteration":2,"wlkNo":18},{"kind":"effect-sound","tick":72,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":80,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052592c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":88,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052592c","repeatIteration":2,"wlkNo":18}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":16,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052585c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":24,"vaHex":"0x00525858","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052585c","repeatIteration":2,"wlkNo":18},{"kind":"result-sound","tick":26,"vaHex":"0x00525878","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"effect-sound","tick":40,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":48,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x005258c4","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":56,"vaHex":"0x005258c0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x005258c4","repeatIteration":2,"wlkNo":18},{"kind":"result-sound","tick":58,"vaHex":"0x005258e0","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"kind":"effect-sound","tick":72,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":18},{"kind":"effect-sound","tick":80,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052592c","repeatIteration":1,"wlkNo":18},{"kind":"effect-sound","tick":88,"vaHex":"0x00525928","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 18; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","repeatSourceVaHex":"0x0052592c","repeatIteration":2,"wlkNo":18},{"kind":"result-sound","tick":90,"vaHex":"0x00525948","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[17],"helperCalls":[{"kind":"helper-call","tick":26,"vaHex":"0x00525874","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"helper-call","tick":58,"vaHex":"0x005258dc","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17},{"kind":"helper-call","tick":90,"vaHex":"0x00525944","opcode":"0xbd","summary":"helper-call id=17; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":17}],"repeatLoops":[{"kind":"repeat-loop","tick":8,"vaHex":"0x0052585c","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525838; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":40,"vaHex":"0x005258c4","opcode":"0x06","summary":"repeat-loop count=3, target=0x005258a0; handler stores target in object +0x3c and counter in +0x60"},{"kind":"repeat-loop","tick":72,"vaHex":"0x0052592c","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525908; handler stores target in object +0x3c and counter in +0x60"}],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]},{"key":"player:smashu:0x24","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":36,"skillIdHex":"0x24","skillName":"방어","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d4314","entryVaHex":"0x004d297c","displayVmStartVaHex":"0x00525980","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525980","opcode":"0x21","summary":"set sprite=0x17, frame=0, gate=8, mode=0","spriteHex":"0x17","frame":0,"gate":8},{"kind":"actor-flag","tick":8,"vaHex":"0x00525988","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525980","opcode":"0x21","summary":"set sprite=0x17, frame=0, gate=8, mode=0","spriteHex":"0x17","frame":0,"gate":8}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[0],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x00525980","opcode":"0x21","summary":"set sprite=0x17, frame=0, gate=8, mode=0","spriteHex":"0x17","frame":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"no-direct-wlk-support","wlkEvidenceLabel":"직접 WLK 없음","wlkEvidenceNote":"player 비공격/회복/상태 명령으로, 현재 EXE display VM 근거상 직접 WLK 이벤트가 없음.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"unclassified-helper-pattern","payloadUnits":[]},{"key":"player:smashu:0x25","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":37,"skillIdHex":"0x25","skillName":"눈요기","levelOrFixed":null,"mpCost":0,"payloadVaHex":"0x004d4332","entryVaHex":"0x004d2984","displayVmStartVaHex":"0x0052599c","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x0052599c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":11},{"kind":"actor-frame","tick":0,"vaHex":"0x005259a0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=8, mode=0","spriteHex":"0x17","frame":2,"gate":8},{"kind":"actor-flag","tick":8,"vaHex":"0x005259a8","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259a0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=8, mode=0","spriteHex":"0x17","frame":2,"gate":8}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[2],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259a0","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=8, mode=0","spriteHex":"0x17","frame":2,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x0052599c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":11}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x0052599c","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 11; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:smashu:0x26","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":38,"skillIdHex":"0x26","skillName":"인법·몸감추기","levelOrFixed":null,"mpCost":1,"payloadVaHex":"0x004d4350","entryVaHex":"0x004d298c","displayVmStartVaHex":"0x005259bc","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"effect-sound","tick":0,"vaHex":"0x005259bc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22},{"kind":"actor-frame","tick":0,"vaHex":"0x005259c0","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=16, mode=0","spriteHex":"0x17","frame":3,"gate":16},{"kind":"actor-flag","tick":16,"vaHex":"0x005259c8","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259c0","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=16, mode=0","spriteHex":"0x17","frame":3,"gate":16}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[3],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259c0","opcode":"0x21","summary":"set sprite=0x17, frame=3, gate=16, mode=0","spriteHex":"0x17","frame":3,"gate":16}],"durationGate":16,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":0,"vaHex":"0x005259bc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkCalls":[{"kind":"effect-sound","tick":0,"vaHex":"0x005259bc","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 22; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":22}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helperCalls":[],"repeatLoops":[],"positionClass":"self-support","helperRole":"actor-only-support","rawHelperRole":"cast/effect-wlk-only","payloadUnits":[]},{"key":"player:smashu:0x27","actorKind":"player","ownerKey":"smashu","ownerName":"스마슈","skillId":39,"skillIdHex":"0x27","skillName":"신격방어","levelOrFixed":null,"mpCost":10,"payloadVaHex":"0x004d436e","entryVaHex":"0x004d2994","displayVmStartVaHex":"0x005259dc","displayStartSource":"display-table-phase-pointer","status":"confirmed","reasons":[],"notes":["Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","non-damage/support command","visual implementation note: needs-ui/status-effect-policy"],"hitClass":"no-hit-expected-self-or-mode","helperBodyOnlyIds":[],"timelineStatus":"confirmed","visualAlignmentStatus":"phase-table-start-confirmed","visualAlignmentNote":"Uses the actor phase display table directly. This is an EXE-grounded display VM start, but not the same evidence grade as a named branch-family start.","alignmentClass":"start-confirmed","alignmentLabel":"시작점 확정","confidence":"display-table-phase-pointer","familyName":"display-table fallback","sourceNote":"Fallback/payload-only row promoted by the per-actor display VM pointer table indexed by phase = skillId + 0x0a.","timeline":{"events":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259dc","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005259e4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"helper-call","tick":8,"vaHex":"0x005259ec","opcode":"0xbd","summary":"helper-call id=42; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":42},{"kind":"effect-sound","tick":8,"vaHex":"0x005259f0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32},{"kind":"actor-frame","tick":8,"vaHex":"0x005259f4","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x005259fc","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4},{"kind":"wait","tick":16,"vaHex":"0x00525a04","opcode":"0xc1","summary":"actor flag barrier mode=0, mask=0x00000002"},{"kind":"actor-flag","tick":16,"vaHex":"0x00525a0c","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259dc","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005259e4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005259f4","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x005259fc","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4}],"hitEvents":[],"repeatLoops":[]},"frameSequence":[6,4,40,41],"frameEvents":[{"kind":"actor-frame","tick":0,"vaHex":"0x005259dc","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","spriteHex":"0x17","frame":6,"gate":4},{"kind":"actor-frame","tick":4,"vaHex":"0x005259e4","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","spriteHex":"0x17","frame":4,"gate":4},{"kind":"actor-frame","tick":8,"vaHex":"0x005259f4","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","spriteHex":"0x17","frame":40,"gate":4},{"kind":"actor-frame","tick":12,"vaHex":"0x005259fc","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","spriteHex":"0x17","frame":41,"gate":4}],"durationGate":16,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[{"kind":"effect-sound","tick":8,"vaHex":"0x005259f0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32}],"wlkCalls":[{"kind":"effect-sound","tick":8,"vaHex":"0x005259f0","opcode":"0x24","summary":"effect/cast cue mode=0x01 WLK id 32; handler resolves through 0x0042af73 and stores handle in object +0x58/global 0x0059dd6c","wlkNo":32}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[42],"helperCalls":[{"kind":"helper-call","tick":8,"vaHex":"0x005259ec","opcode":"0xbd","summary":"helper-call id=42; handler calls 0x00411730, which dispatches by script[1] through table 0x00454c10","helperId":42}],"repeatLoops":[],"positionClass":"self-support","helperRole":"visual-helper-with-cast-wlk","rawHelperRole":"visual-helper-with-cast-wlk","payloadUnits":[]}],"monsterActions":[{"key":"monster:zsa_saru.cns|0x004d22ac|0x01|0x00|0|0","actorKind":"monster","enemyName":"원숭이","cns":"zsa_saru.cns","actorTableIdHex":"0x04","enemyStatIndex":0,"sharedActionIdHex":"0x01","skillName":"할퀴기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d244c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_saru.cns|0x004d22ac|0x01|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d244c","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004d2454","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x004d245c","targetVaHex":"0x004d244c","repeatCount":3,"summary":"repeat/control count=3, target=0x004d244c; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004d2464","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d2468","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d2470","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d2478","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004d245c","targetVaHex":"0x004d244c","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d244c","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004d2454","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d245c","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004d244c","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d245c","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004d2454","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d245c","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004d244c","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d245c","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004d2454","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":100.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d244c","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004d2454","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x004d244c","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004d245c","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004d2454","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004d245c","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004d244c","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004d245c","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004d2454","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004d245c","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d2464","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d2468","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d2470","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d2464","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d2464","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004d245c","summary":"repeat/control count=3, target=0x004d244c; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zsl_yoi.cns|0x0048c1c4|0x01|0x00|0|0","actorKind":"monster","enemyName":"취한원숭이","cns":"zsl_yoi.cns","actorTableIdHex":"0x05","enemyStatIndex":1,"sharedActionIdHex":"0x01","skillName":"할퀴기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0048c370","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsl_yoi.cns|0x0048c1c4|0x01|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0048c370","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x0048c378","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x0048c380","targetVaHex":"0x0048c370","repeatCount":3,"summary":"repeat/control count=3, target=0x0048c370; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x0048c388","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0048c38c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0048c394","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0048c39c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x0048c380","targetVaHex":"0x0048c370","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0048c370","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x0048c378","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0048c380","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x0048c370","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0048c380","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x0048c378","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0048c380","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x0048c370","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0048c380","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x0048c378","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0048c370","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x0048c378","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x0048c370","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x0048c380","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x0048c378","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x0048c380","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x0048c370","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x0048c380","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x0048c378","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x0048c380","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0048c388","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0048c38c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0048c394","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0048c388","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0048c388","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0048c380","summary":"repeat/control count=3, target=0x0048c370; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zsl_yoi.cns|0x0048c1d0|0x02|0x01|0|0","actorKind":"monster","enemyName":"취한원숭이","cns":"zsl_yoi.cns","actorTableIdHex":"0x05","enemyStatIndex":1,"sharedActionIdHex":"0x02","skillName":"튀어오르기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0048c3ac","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsl_yoi.cns|0x0048c1d0|0x02|0x01|0|0","timelineSummary":{"displayEventCount":13,"localFrameSequence":[3,4,5,4,3,4,5,4],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["3@4","4@4","5@4","4@4","3@4","4@4","5@4","4@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[33],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0048c3ac","index":0,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x0048c3b4","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"local-frame","vaHex":"0x0048c3bc","index":2,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x0048c3c4","index":3,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"effect-sound","vaHex":"0x0048c3cc","wlkNo":33,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","wlkFileIndex":32,"effectArgsHex":"01 00 20"},{"type":"local-frame","vaHex":"0x0048c3d0","index":4,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x0048c3d8","index":5,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"local-frame","vaHex":"0x0048c3e0","index":6,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x0048c3e8","index":7,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"result-sound","vaHex":"0x0048c3f0","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x0048c3f4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0048c3fc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0048c404","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0048c3ac","frameIndex":0,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3b4","frameIndex":1,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3bc","frameIndex":2,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3c4","frameIndex":3,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3d0","frameIndex":4,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3d8","frameIndex":5,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3e0","frameIndex":6,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x0048c3e8","frameIndex":7,"selector":4,"gate":4,"label":"4@4"}],"expandedLocalFrameLabels":["3@4","4@4","5@4","4@4","3@4","4@4","5@4","4@4"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,5,4,3,4,5,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0048c3ac","label":"3@4","frameIndex":0,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3b4","label":"4@4","frameIndex":1,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3bc","label":"5@4","frameIndex":2,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3c4","label":"4@4","frameIndex":3,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3d0","label":"3@4","frameIndex":4,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3d8","label":"4@4","frameIndex":5,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3e0","label":"5@4","frameIndex":6,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0048c3e8","label":"4@4","frameIndex":7,"selector":4,"gate":4}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0048c3f0","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x0048c3f4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0048c3fc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0048c3f0","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0048c3cc","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0048c3cc","summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","wlkNo":33},{"type":"result-sound","vaHex":"0x0048c3f0","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["행동정지"],"coefficientTriples":[[90,120,150]]},{"key":"monster:zsa_mi.cns|0x0055744c|0x01|0x00|0|0","actorKind":"monster","enemyName":"견원이","cns":"zsa_mi.cns","actorTableIdHex":"0x06","enemyStatIndex":2,"sharedActionIdHex":"0x01","skillName":"할퀴기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x005575f8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_mi.cns|0x0055744c|0x01|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005575f8","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00557600","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x00557608","targetVaHex":"0x005575f8","repeatCount":3,"summary":"repeat/control count=3, target=0x005575f8; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x00557610","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00557614","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0055761c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00557624","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x00557608","targetVaHex":"0x005575f8","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005575f8","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00557600","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00557608","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x005575f8","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00557608","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x00557600","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00557608","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x005575f8","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00557608","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x00557600","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005575f8","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00557600","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x005575f8","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00557608","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00557600","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00557608","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x005575f8","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00557608","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00557600","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00557608","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00557610","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00557614","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0055761c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00557610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00557610","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00557608","summary":"repeat/control count=3, target=0x005575f8; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zsa_mi.cns|0x00557458|0x03|0x01|0|0","actorKind":"monster","enemyName":"견원이","cns":"zsa_mi.cns","actorTableIdHex":"0x06","enemyStatIndex":2,"sharedActionIdHex":"0x03","skillName":"몸감추기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00557634","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_mi.cns|0x00557458|0x03|0x01|0|0","timelineSummary":{"displayEventCount":4,"localFrameSequence":[3,3],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["3@4","3@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[19],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00557634","index":0,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"effect-sound","vaHex":"0x0055763c","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x00557640","index":1,"selector":3,"selectorHex":"0x03","gate":8,"label":"3@8"},{"type":"actor-flag","vaHex":"0x00557648","mode":0,"maskHex":"0x00000003","summary":"actor flag mode=0, mask=0x00000003"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00557634","frameIndex":0,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x00557640","frameIndex":1,"selector":3,"gate":8,"label":"3@8"}],"expandedLocalFrameLabels":["3@4","3@8"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00557634","label":"3@4","frameIndex":0,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00557640","label":"3@8","frameIndex":1,"selector":3,"gate":8}],"durationGate":12,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x00557648","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x0055763c","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0055763c","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["명령/상태"],"statusLabels":["없음"],"coefficientTriples":[[0,0,0]]},{"key":"monster:zsa_iwa.cns|0x0052dbdc|0x01|0x00|0|0","actorKind":"monster","enemyName":"언원이","cns":"zsa_iwa.cns","actorTableIdHex":"0x07","enemyStatIndex":3,"sharedActionIdHex":"0x01","skillName":"할퀴기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0052dd88","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_iwa.cns|0x0052dbdc|0x01|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0052dd88","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x0052dd90","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x0052dd98","targetVaHex":"0x0052dd88","repeatCount":3,"summary":"repeat/control count=3, target=0x0052dd88; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x0052dda0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0052dda4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0052ddac","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0052ddb4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x0052dd98","targetVaHex":"0x0052dd88","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0052dd88","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x0052dd90","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0052dd98","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x0052dd88","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0052dd98","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x0052dd90","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0052dd98","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x0052dd88","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x0052dd98","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x0052dd90","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":68.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0052dd88","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x0052dd90","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x0052dd88","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x0052dd98","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x0052dd90","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x0052dd98","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x0052dd88","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x0052dd98","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x0052dd90","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x0052dd98","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0052dda0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0052dda4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0052ddac","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0052dda0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0052dda0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0052dd98","summary":"repeat/control count=3, target=0x0052dd88; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zsa_iwa.cns|0x0052dbe8|0x02|0x01|0|0","actorKind":"monster","enemyName":"언원이","cns":"zsa_iwa.cns","actorTableIdHex":"0x07","enemyStatIndex":3,"sharedActionIdHex":"0x02","skillName":"튀어오르기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0052ddc4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_iwa.cns|0x0052dbe8|0x02|0x01|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,3],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["3@4","3@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[33],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0052ddc4","index":0,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"effect-sound","vaHex":"0x0052ddcc","wlkNo":33,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","wlkFileIndex":32,"effectArgsHex":"01 00 20"},{"type":"local-frame","vaHex":"0x0052ddd0","index":1,"selector":3,"selectorHex":"0x03","gate":8,"label":"3@8"},{"type":"result-sound","vaHex":"0x0052ddd8","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x0052dddc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0052dde4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0052ddec","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0052ddc4","frameIndex":0,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0052ddd0","frameIndex":1,"selector":3,"gate":8,"label":"3@8"}],"expandedLocalFrameLabels":["3@4","3@8"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0052ddc4","label":"3@4","frameIndex":0,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0052ddd0","label":"3@8","frameIndex":1,"selector":3,"gate":8}],"durationGate":12,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0052ddd8","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x0052dddc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0052dde4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0052ddd8","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0052ddcc","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0052ddcc","summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","wlkNo":33},{"type":"result-sound","vaHex":"0x0052ddd8","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["행동정지"],"coefficientTriples":[[90,120,150]]},{"key":"monster:zsa_kika.cns|0x004aabf0|0x01|0x00|0|0","actorKind":"monster","enemyName":"문원이","cns":"zsa_kika.cns","actorTableIdHex":"0x08","enemyStatIndex":4,"sharedActionIdHex":"0x01","skillName":"할퀴기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004aade4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_kika.cns|0x004aabf0|0x01|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004aade4","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004aadec","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x004aadf4","targetVaHex":"0x004aade4","repeatCount":3,"summary":"repeat/control count=3, target=0x004aade4; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004aadfc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004aae00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004aae08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004aae10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004aadf4","targetVaHex":"0x004aade4","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004aade4","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004aadec","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004aade4","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004aadec","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004aade4","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004aadec","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004aade4","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004aadec","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x004aade4","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004aadec","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004aade4","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004aadec","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004aadfc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004aae00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004aae08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004aadfc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004aadfc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004aadf4","summary":"repeat/control count=3, target=0x004aade4; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zsa_kika.cns|0x004aac44|0x04|0x04|0|0","actorKind":"monster","enemyName":"문원이","cns":"zsa_kika.cns","actorTableIdHex":"0x08","enemyStatIndex":4,"sharedActionIdHex":"0x04","skillName":"회복","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004aae20","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_kika.cns|0x004aac44|0x04|0x04|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["3@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":8,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[11],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004aae20","index":0,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"helper-call","vaHex":"0x004aae28","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"effect-sound","vaHex":"0x004aae2c","wlkNo":11,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkFileIndex":10,"effectArgsHex":"01 00 0a"},{"type":"wait-barrier","vaHex":"0x004aae30","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004aae38","mode":0,"maskHex":"0x00000001","summary":"actor flag mode=0, mask=0x00000001"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004aae20","frameIndex":0,"selector":3,"gate":4,"label":"3@4"}],"expandedLocalFrameLabels":["3@4"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"support-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004aae20","label":"3@4","frameIndex":0,"selector":3,"gate":4}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004aae38","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004aae2c","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004aae2c","summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32],"helpers":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004aae28","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004aae28","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[110,125,200]]},{"key":"monster:zsa_kika.cns|0x004aac38|0x01|0x00|0|1","actorKind":"monster","enemyName":"문원이","cns":"zsa_kika.cns","actorTableIdHex":"0x08","enemyStatIndex":4,"sharedActionIdHex":"0x01","skillName":"할퀴기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004aade4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsa_kika.cns|0x004aac38|0x01|0x00|0|1","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004aade4","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004aadec","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x004aadf4","targetVaHex":"0x004aade4","repeatCount":3,"summary":"repeat/control count=3, target=0x004aade4; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004aadfc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004aae00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004aae08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004aae10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004aadf4","targetVaHex":"0x004aade4","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004aade4","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004aadec","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004aade4","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004aadec","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004aade4","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004aadec","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":100.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004aade4","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004aadec","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x004aade4","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004aadec","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004aade4","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004aadec","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004aadf4","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004aadfc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004aae00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004aae08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004aadfc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004aadfc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004aadf4","summary":"repeat/control count=3, target=0x004aade4; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zi_inos.cns|0x0051bf18|0x05|0x00|0|0","actorKind":"monster","enemyName":"멧돼지","cns":"zi_inos.cns","actorTableIdHex":"0x09","enemyStatIndex":5,"sharedActionIdHex":"0x05","skillName":"육탄돌격","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0051c0b8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_inos.cns|0x0051bf18|0x05|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0051c0b8","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x0051c0c0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0051c0c4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0051c0cc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0051c0d4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0051c0b8","frameIndex":0,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":100.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0051c0b8","label":"2@4","frameIndex":0,"selector":2,"gate":4}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0051c0c0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0051c0c4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0051c0cc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0051c0c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0051c0c0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["넘어짐"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zi_ana.cns|0x004e1bc0|0x05|0x00|0|0","actorKind":"monster","enemyName":"구멍멧돼지","cns":"zi_ana.cns","actorTableIdHex":"0x0a","enemyStatIndex":6,"sharedActionIdHex":"0x05","skillName":"육탄돌격","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004e1d60","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_ana.cns|0x004e1bc0|0x05|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e1d60","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x004e1d68","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004e1d6c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004e1d74","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004e1d7c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e1d60","frameIndex":0,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":100.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e1d60","label":"2@4","frameIndex":0,"selector":2,"gate":4}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004e1d68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004e1d6c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004e1d74","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004e1d68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004e1d68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["넘어짐"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zi_ibo.cns|0x00490550|0x05|0x00|0|0","actorKind":"monster","enemyName":"돌기멧돼지","cns":"zi_ibo.cns","actorTableIdHex":"0x0b","enemyStatIndex":7,"sharedActionIdHex":"0x05","skillName":"육탄돌격","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004906fc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_ibo.cns|0x00490550|0x05|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004906fc","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x00490704","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00490708","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00490710","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00490718","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004906fc","frameIndex":0,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":62.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004906fc","label":"2@4","frameIndex":0,"selector":2,"gate":4}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00490704","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00490708","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00490710","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00490704","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00490704","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["넘어짐"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zi_ibo.cns|0x0049055c|0x06|0x01|0|0","actorKind":"monster","enemyName":"돌기멧돼지","cns":"zi_ibo.cns","actorTableIdHex":"0x0b","enemyStatIndex":7,"sharedActionIdHex":"0x06","skillName":"저돌맹진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00490728","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_ibo.cns|0x0049055c|0x06|0x01|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,4,2,0],"localFrameCount":4,"expandedLocalFrameCount":8,"expandedLocalDurationGate":48,"expandedLocalFrameLabels":["3@6","4@6","3@6","4@6","3@6","4@6","2@10","0@2"],"repeatLoopCount":1,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00490728","index":0,"selector":3,"selectorHex":"0x03","gate":6,"label":"3@6"},{"type":"local-frame","vaHex":"0x00490730","index":1,"selector":4,"selectorHex":"0x04","gate":6,"label":"4@6"},{"type":"repeat-loop","vaHex":"0x00490738","targetVaHex":"0x00490728","repeatCount":3,"summary":"repeat/control count=3, target=0x00490728; static walk records it but does not expand loop body"},{"type":"movement","vaHex":"0x00490740","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00490744","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x0049074c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00490750","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00490758","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00490760","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00490764","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00490768","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[{"vaHex":"0x00490738","targetVaHex":"0x00490728","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["3@6","4@6"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00490728","frameIndex":0,"selector":3,"gate":6,"label":"3@6"},{"source":"initial-pass","sourceVaHex":"0x00490730","frameIndex":1,"selector":4,"gate":6,"label":"4@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490738","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x00490728","selector":3,"gate":6,"label":"3@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490738","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x00490730","selector":4,"gate":6,"label":"4@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490738","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x00490728","selector":3,"gate":6,"label":"3@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490738","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x00490730","selector":4,"gate":6,"label":"4@6"},{"source":"initial-pass","sourceVaHex":"0x00490744","frameIndex":2,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00490768","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["3@6","4@6","3@6","4@6","3@6","4@6","2@10","0@2"],"expandedLocalDurationGate":48,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00490728","label":"3@6","frameIndex":0,"selector":3,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00490730","label":"4@6","frameIndex":1,"selector":4,"gate":6},{"source":"repeat-loop","sourceVaHex":"0x00490728","label":"3@6","frameIndex":0,"selector":3,"gate":6,"repeatSourceVaHex":"0x00490738","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00490730","label":"4@6","frameIndex":1,"selector":4,"gate":6,"repeatSourceVaHex":"0x00490738","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00490728","label":"3@6","frameIndex":0,"selector":3,"gate":6,"repeatSourceVaHex":"0x00490738","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00490730","label":"4@6","frameIndex":1,"selector":4,"gate":6,"repeatSourceVaHex":"0x00490738","repeatIteration":2,"repeatTotalCount":3},{"source":"initial-pass","sourceVaHex":"0x00490744","label":"2@10","frameIndex":2,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00490768","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":48,"movementEvents":[{"type":"movement","vaHex":"0x00490740","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00490764","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0049074c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00490750","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00490758","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0049074c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0049074c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00490738","summary":"repeat/control count=3, target=0x00490728; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,110,115]]},{"key":"monster:zi_ikkak.cns|0x004a3e6c|0x05|0x00|0|0","actorKind":"monster","enemyName":"외뿔멧돼지","cns":"zi_ikkak.cns","actorTableIdHex":"0x0c","enemyStatIndex":8,"sharedActionIdHex":"0x05","skillName":"육탄돌격","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004a4024","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_ikkak.cns|0x004a3e6c|0x05|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a4024","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x004a402c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a4030","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4038","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a4040","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a4024","frameIndex":0,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a4024","label":"2@4","frameIndex":0,"selector":2,"gate":4}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a402c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a4030","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4038","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a402c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a402c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["넘어짐"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zi_ikkak.cns|0x004a3e78|0x06|0x01|0|0","actorKind":"monster","enemyName":"외뿔멧돼지","cns":"zi_ikkak.cns","actorTableIdHex":"0x0c","enemyStatIndex":8,"sharedActionIdHex":"0x06","skillName":"저돌맹진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004a4050","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_ikkak.cns|0x004a3e78|0x06|0x01|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[4,5,2,0],"localFrameCount":4,"expandedLocalFrameCount":8,"expandedLocalDurationGate":48,"expandedLocalFrameLabels":["4@6","5@6","4@6","5@6","4@6","5@6","2@10","0@2"],"repeatLoopCount":1,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a4050","index":0,"selector":4,"selectorHex":"0x04","gate":6,"label":"4@6"},{"type":"local-frame","vaHex":"0x004a4058","index":1,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"},{"type":"repeat-loop","vaHex":"0x004a4060","targetVaHex":"0x004a4050","repeatCount":3,"summary":"repeat/control count=3, target=0x004a4050; static walk records it but does not expand loop body"},{"type":"movement","vaHex":"0x004a4068","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004a406c","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x004a4074","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a4078","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4080","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a4088","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004a408c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004a4090","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[{"vaHex":"0x004a4060","targetVaHex":"0x004a4050","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["4@6","5@6"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a4050","frameIndex":0,"selector":4,"gate":6,"label":"4@6"},{"source":"initial-pass","sourceVaHex":"0x004a4058","frameIndex":1,"selector":5,"gate":6,"label":"5@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a4060","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004a4050","selector":4,"gate":6,"label":"4@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a4060","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004a4058","selector":5,"gate":6,"label":"5@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a4060","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004a4050","selector":4,"gate":6,"label":"4@6"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a4060","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004a4058","selector":5,"gate":6,"label":"5@6"},{"source":"initial-pass","sourceVaHex":"0x004a406c","frameIndex":2,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x004a4090","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@6","5@6","4@6","5@6","4@6","5@6","2@10","0@2"],"expandedLocalDurationGate":48,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a4050","label":"4@6","frameIndex":0,"selector":4,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a4058","label":"5@6","frameIndex":1,"selector":5,"gate":6},{"source":"repeat-loop","sourceVaHex":"0x004a4050","label":"4@6","frameIndex":0,"selector":4,"gate":6,"repeatSourceVaHex":"0x004a4060","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a4058","label":"5@6","frameIndex":1,"selector":5,"gate":6,"repeatSourceVaHex":"0x004a4060","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a4050","label":"4@6","frameIndex":0,"selector":4,"gate":6,"repeatSourceVaHex":"0x004a4060","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a4058","label":"5@6","frameIndex":1,"selector":5,"gate":6,"repeatSourceVaHex":"0x004a4060","repeatIteration":2,"repeatTotalCount":3},{"source":"initial-pass","sourceVaHex":"0x004a406c","label":"2@10","frameIndex":2,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004a4090","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":48,"movementEvents":[{"type":"movement","vaHex":"0x004a4068","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004a408c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004a4074","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a4078","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4080","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a4074","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a4074","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004a4060","summary":"repeat/control count=3, target=0x004a4050; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,110,115]]},{"key":"monster:zi_ikkak.cns|0x004a3e84|0x07|0x02|0|0","actorKind":"monster","enemyName":"외뿔멧돼지","cns":"zi_ikkak.cns","actorTableIdHex":"0x0c","enemyStatIndex":8,"sharedActionIdHex":"0x07","skillName":"뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004a40a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zi_ikkak.cns|0x004a3e84|0x07|0x02|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,3,0],"localFrameCount":3,"expandedLocalFrameCount":13,"expandedLocalDurationGate":30,"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@6"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a40a4","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004a40ac","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"repeat-loop","vaHex":"0x004a40b4","targetVaHex":"0x004a40a4","repeatCount":6,"summary":"repeat/control count=6, target=0x004a40a4; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004a40bc","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"helper-call","vaHex":"0x004a40c0","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"local-frame","vaHex":"0x004a40c4","index":2,"selector":0,"selectorHex":"0x00","gate":6,"label":"0@6"},{"type":"actor-flag","vaHex":"0x004a40cc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a40d4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a40dc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004a40b4","targetVaHex":"0x004a40a4","repeatCount":6,"bodyFrameCount":2,"bodyFrameLabels":["0@2","3@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a40a4","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004a40ac","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":1,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004a40a4","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":1,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004a40ac","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":2,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004a40a4","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":2,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004a40ac","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":3,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004a40a4","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":3,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004a40ac","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":4,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004a40a4","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":4,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004a40ac","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":5,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004a40a4","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a40b4","repeatIteration":5,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004a40ac","selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004a40c4","frameIndex":2,"selector":0,"gate":6,"label":"0@6"}],"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@6"],"expandedLocalDurationGate":30,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a40a4","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a40ac","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004a40a4","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40ac","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40a4","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40ac","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40a4","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40ac","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40a4","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40ac","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40a4","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":5,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004a40ac","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004a40b4","repeatIteration":5,"repeatTotalCount":6},{"source":"initial-pass","sourceVaHex":"0x004a40c4","label":"0@6","frameIndex":2,"selector":0,"gate":6}],"durationGate":30,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a40bc","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x004a40cc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a40d4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a40bc","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a40bc","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[111],"helpers":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004a40c0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004a40c0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004a40b4","summary":"repeat/control count=6, target=0x004a40a4; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,100,200]]},{"key":"monster:zs_sl.cns|0x005038f0|0x08|0x00|0|0","actorKind":"monster","enemyName":"슬라임","cns":"zs_sl.cns","actorTableIdHex":"0x0d","enemyStatIndex":9,"sharedActionIdHex":"0x08","skillName":"썩은 점액","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00503a9c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_sl.cns|0x005038f0|0x08|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,2],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@4","2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00503a9c","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"effect-sound","vaHex":"0x00503aa4","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"local-frame","vaHex":"0x00503aa8","index":1,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x00503ab0","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x00503ab4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00503abc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00503ac4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00503a9c","frameIndex":0,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00503aa8","frameIndex":1,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4","2@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":62.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00503a9c","label":"2@4","frameIndex":0,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00503aa8","label":"2@4","frameIndex":1,"selector":2,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00503ab0","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x00503ab4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00503abc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00503ab0","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00503aa4","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00503aa4","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x00503ab0","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_sl.cns|0x005038fc|0x09|0x01|0|0","actorKind":"monster","enemyName":"슬라임","cns":"zs_sl.cns","actorTableIdHex":"0x0d","enemyStatIndex":9,"sharedActionIdHex":"0x09","skillName":"돌진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00503ad4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_sl.cns|0x005038fc|0x09|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","1@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00503ad4","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00503adc","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00503ae0","index":1,"selector":1,"selectorHex":"0x01","gate":20,"label":"1@20"},{"type":"result-sound","vaHex":"0x00503ae8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00503aec","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00503af4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00503afc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00503b00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00503b04","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00503ad4","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00503ae0","frameIndex":1,"selector":1,"gate":20,"label":"1@20"},{"source":"initial-pass","sourceVaHex":"0x00503b04","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00503ad4","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00503ae0","label":"1@20","frameIndex":1,"selector":1,"gate":20},{"source":"initial-pass","sourceVaHex":"0x00503b04","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x00503adc","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00503b00","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00503ae8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00503aec","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00503af4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00503ae8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00503ae8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[105,100,135]]},{"key":"monster:zs_iwa.cns|0x00545d84|0x08|0x00|0|0","actorKind":"monster","enemyName":"바위슬라임","cns":"zs_iwa.cns","actorTableIdHex":"0x0e","enemyStatIndex":10,"sharedActionIdHex":"0x08","skillName":"썩은 점액","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00545f40","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_iwa.cns|0x00545d84|0x08|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["1@4","1@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545f40","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x00545f48","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"local-frame","vaHex":"0x00545f4c","index":1,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"result-sound","vaHex":"0x00545f54","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x00545f58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00545f60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545f68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545f40","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x00545f4c","frameIndex":1,"selector":1,"gate":4,"label":"1@4"}],"expandedLocalFrameLabels":["1@4","1@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545f40","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00545f4c","label":"1@4","frameIndex":1,"selector":1,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00545f54","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x00545f58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00545f60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545f54","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00545f48","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00545f48","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x00545f54","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_iwa.cns|0x00545d90|0x0a|0x01|0|0","actorKind":"monster","enemyName":"바위슬라임","cns":"zs_iwa.cns","actorTableIdHex":"0x0e","enemyStatIndex":10,"sharedActionIdHex":"0x0a","skillName":"엉겨붙기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00545f78","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_iwa.cns|0x00545d90|0x0a|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","2@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545f78","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"effect-sound","vaHex":"0x00545f80","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"movement","vaHex":"0x00545f84","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00545f88","index":1,"selector":2,"selectorHex":"0x02","gate":20,"label":"2@20"},{"type":"result-sound","vaHex":"0x00545f90","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x00545f94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00545f9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545fa4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00545fa8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00545fac","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545f78","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00545f88","frameIndex":1,"selector":2,"gate":20,"label":"2@20"},{"source":"initial-pass","sourceVaHex":"0x00545fac","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","2@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545f78","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00545f88","label":"2@20","frameIndex":1,"selector":2,"gate":20},{"source":"initial-pass","sourceVaHex":"0x00545fac","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x00545f84","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00545fa8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00545f90","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x00545f94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00545f9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545f90","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00545f80","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00545f80","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x00545f90","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["마비"],"coefficientTriples":[[110,145,140]]},{"key":"monster:zs_iwa.cns|0x00545d9c|0x09|0x02|0|0","actorKind":"monster","enemyName":"바위슬라임","cns":"zs_iwa.cns","actorTableIdHex":"0x0e","enemyStatIndex":10,"sharedActionIdHex":"0x09","skillName":"돌진","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00545fc0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_iwa.cns|0x00545d9c|0x09|0x02|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,3,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","3@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545fc0","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00545fc8","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00545fcc","index":1,"selector":3,"selectorHex":"0x03","gate":20,"label":"3@20"},{"type":"result-sound","vaHex":"0x00545fd4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00545fd8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00545fe0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545fe8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00545fec","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00545ff0","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545fc0","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00545fcc","frameIndex":1,"selector":3,"gate":20,"label":"3@20"},{"source":"initial-pass","sourceVaHex":"0x00545ff0","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545fc0","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00545fcc","label":"3@20","frameIndex":1,"selector":3,"gate":20},{"source":"initial-pass","sourceVaHex":"0x00545ff0","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x00545fc8","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00545fec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00545fd4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00545fd8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00545fe0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545fd4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00545fd4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[105,100,135]]},{"key":"monster:zs_enn.cns|0x004e5778|0x08|0x00|0|0","actorKind":"monster","enemyName":"불꽃슬라임","cns":"zs_enn.cns","actorTableIdHex":"0x0f","enemyStatIndex":11,"sharedActionIdHex":"0x08","skillName":"썩은 점액","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004e5930","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_enn.cns|0x004e5778|0x08|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["1@4","1@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e5930","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004e5938","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"local-frame","vaHex":"0x004e593c","index":1,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"result-sound","vaHex":"0x004e5944","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004e5948","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004e5950","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004e5958","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e5930","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004e593c","frameIndex":1,"selector":1,"gate":4,"label":"1@4"}],"expandedLocalFrameLabels":["1@4","1@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e5930","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004e593c","label":"1@4","frameIndex":1,"selector":1,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004e5944","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004e5948","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004e5950","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004e5944","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004e5938","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004e5938","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x004e5944","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_enn.cns|0x004e5784|0x0a|0x01|0|0","actorKind":"monster","enemyName":"불꽃슬라임","cns":"zs_enn.cns","actorTableIdHex":"0x0f","enemyStatIndex":11,"sharedActionIdHex":"0x0a","skillName":"엉겨붙기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004e5968","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_enn.cns|0x004e5784|0x0a|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","2@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e5968","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"effect-sound","vaHex":"0x004e5970","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"movement","vaHex":"0x004e5974","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004e5978","index":1,"selector":2,"selectorHex":"0x02","gate":20,"label":"2@20"},{"type":"result-sound","vaHex":"0x004e5980","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004e5984","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004e598c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004e5994","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004e5998","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004e599c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e5968","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004e5978","frameIndex":1,"selector":2,"gate":20,"label":"2@20"},{"source":"initial-pass","sourceVaHex":"0x004e599c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","2@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e5968","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004e5978","label":"2@20","frameIndex":1,"selector":2,"gate":20},{"source":"initial-pass","sourceVaHex":"0x004e599c","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004e5974","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004e5998","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004e5980","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004e5984","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004e598c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004e5980","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004e5970","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004e5970","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x004e5980","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["마비"],"coefficientTriples":[[110,145,140]]},{"key":"monster:zs_enn.cns|0x004e5790|0x0b|0x02|0|0","actorKind":"monster","enemyName":"불꽃슬라임","cns":"zs_enn.cns","actorTableIdHex":"0x0f","enemyStatIndex":11,"sharedActionIdHex":"0x0b","skillName":"화염","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004e59b0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_enn.cns|0x004e5790|0x0b|0x02|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,3,0],"localFrameCount":3,"expandedLocalFrameCount":13,"expandedLocalDurationGate":26,"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":9,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[7],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e59b0","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004e59b8","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"repeat-loop","vaHex":"0x004e59c0","targetVaHex":"0x004e59b0","repeatCount":6,"summary":"repeat/control count=6, target=0x004e59b0; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x004e59c8","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"result-sound","vaHex":"0x004e59d0","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"type":"helper-call","vaHex":"0x004e59d4","helperId":87,"helperIdHex":"0x00000057","summary":"cleanup/helper id=87, bytes=bd 57 00 00"},{"type":"wait-barrier","vaHex":"0x004e59d8","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004e59e0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004e59e8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004e59f0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004e59c0","targetVaHex":"0x004e59b0","repeatCount":6,"bodyFrameCount":2,"bodyFrameLabels":["0@2","3@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e59b0","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004e59b8","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":1,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004e59b0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":1,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004e59b8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":2,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004e59b0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":2,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004e59b8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":3,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004e59b0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":3,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004e59b8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":4,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004e59b0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":4,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004e59b8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":5,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004e59b0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004e59c0","repeatIteration":5,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004e59b8","selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004e59c8","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2"],"expandedLocalDurationGate":26,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e59b0","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004e59b8","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004e59b0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":5,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004e59b8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004e59c0","repeatIteration":5,"repeatTotalCount":6},{"source":"initial-pass","sourceVaHex":"0x004e59c8","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":26,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004e59d0","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"type":"actor-flag","vaHex":"0x004e59e0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004e59e8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004e59d0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004e59d0","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[87],"helpers":[{"helperId":87,"helperIdHex":"0x00000057","callVaHex":"0x004e59d4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8858","spawnNodeCount":1,"rootFrameScripts":["0x004b888c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b888c","targetVaHex":"0x004b888c","frameGateSequence":[{"vaHex":"0x004b888c","spriteHex":"0x1a","frame":198,"gate":2,"label":"198@2"},{"vaHex":"0x004b8894","spriteHex":"0x1a","frame":199,"gate":2,"label":"199@2"},{"vaHex":"0x004b889c","spriteHex":"0x1a","frame":200,"gate":2,"label":"200@2"}],"durationGate":6,"loop":true,"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:8]; display.y [0xe0:0x20, 0xc1:8]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207, 0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x6c":1,"0x74":4,"0x84":2,"0xa8":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":87,"helperIdHex":"0x00000057","callVaHex":"0x004e59d4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8858","spawnNodeCount":1,"rootFrameScripts":["0x004b888c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b888c","targetVaHex":"0x004b888c","frameGateSequence":[{"vaHex":"0x004b888c","spriteHex":"0x1a","frame":198,"gate":2,"label":"198@2"},{"vaHex":"0x004b8894","spriteHex":"0x1a","frame":199,"gate":2,"label":"199@2"},{"vaHex":"0x004b889c","spriteHex":"0x1a","frame":200,"gate":2,"label":"200@2"}],"durationGate":6,"loop":true,"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:8]; display.y [0xe0:0x20, 0xc1:8]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207, 0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x6c":1,"0x74":4,"0x84":2,"0xa8":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004e59c0","summary":"repeat/control count=6, target=0x004e59b0; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[95,100,200]]},{"key":"monster:zs_ice.cns|0x005435f8|0x08|0x00|0|0","actorKind":"monster","enemyName":"물슬라임","cns":"zs_ice.cns","actorTableIdHex":"0x10","enemyStatIndex":12,"sharedActionIdHex":"0x08","skillName":"썩은 점액","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x005437b0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_ice.cns|0x005435f8|0x08|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,2],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@4","2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005437b0","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"effect-sound","vaHex":"0x005437b8","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"local-frame","vaHex":"0x005437bc","index":1,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x005437c4","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x005437c8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005437d0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005437d8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005437b0","frameIndex":0,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x005437bc","frameIndex":1,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4","2@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005437b0","label":"2@4","frameIndex":0,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x005437bc","label":"2@4","frameIndex":1,"selector":2,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x005437c4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x005437c8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005437d0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005437c4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x005437b8","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x005437b8","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x005437c4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_ice.cns|0x00543604|0x0a|0x01|0|0","actorKind":"monster","enemyName":"물슬라임","cns":"zs_ice.cns","actorTableIdHex":"0x10","enemyStatIndex":12,"sharedActionIdHex":"0x0a","skillName":"엉겨붙기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x005437e8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_ice.cns|0x00543604|0x0a|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","1@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005437e8","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"effect-sound","vaHex":"0x005437f0","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"movement","vaHex":"0x005437f4","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x005437f8","index":1,"selector":1,"selectorHex":"0x01","gate":20,"label":"1@20"},{"type":"result-sound","vaHex":"0x00543800","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x00543804","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0054380c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543814","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00543818","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0054381c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005437e8","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005437f8","frameIndex":1,"selector":1,"gate":20,"label":"1@20"},{"source":"initial-pass","sourceVaHex":"0x0054381c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005437e8","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005437f8","label":"1@20","frameIndex":1,"selector":1,"gate":20},{"source":"initial-pass","sourceVaHex":"0x0054381c","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x005437f4","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00543818","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00543800","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x00543804","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0054380c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543800","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x005437f0","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x005437f0","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x00543800","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["마비"],"coefficientTriples":[[110,145,140]]},{"key":"monster:zs_ice.cns|0x00543610|0x0c|0x02|0|0","actorKind":"monster","enemyName":"물슬라임","cns":"zs_ice.cns","actorTableIdHex":"0x10","enemyStatIndex":12,"sharedActionIdHex":"0x0c","skillName":"냉기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00543830","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_ice.cns|0x00543610|0x0c|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,3,0,0],"localFrameCount":4,"expandedLocalFrameCount":14,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","0@14"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":34,"helperBranchRowCount":7,"helperBranchLoopCount":7,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[8],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543830","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00543838","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"repeat-loop","vaHex":"0x00543840","targetVaHex":"0x00543830","repeatCount":6,"summary":"repeat/control count=6, target=0x00543830; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x00543848","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"helper-call","vaHex":"0x00543850","helperId":90,"helperIdHex":"0x0000005a","summary":"cleanup/helper id=90, bytes=bd 5a 00 00"},{"type":"wait-barrier","vaHex":"0x00543854","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x0054385c","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"result-sound","vaHex":"0x00543860","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"type":"local-frame","vaHex":"0x00543864","index":3,"selector":0,"selectorHex":"0x00","gate":14,"label":"0@14"},{"type":"actor-flag","vaHex":"0x0054386c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543874","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0054387c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x00543840","targetVaHex":"0x00543830","repeatCount":6,"bodyFrameCount":2,"bodyFrameLabels":["0@2","3@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543830","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00543838","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":1,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x00543830","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":1,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x00543838","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":2,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x00543830","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":2,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x00543838","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":3,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x00543830","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":3,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x00543838","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":4,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x00543830","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":4,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x00543838","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":5,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x00543830","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00543840","repeatIteration":5,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x00543838","selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x00543848","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00543864","frameIndex":3,"selector":0,"gate":14,"label":"0@14"}],"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","0@14"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543830","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00543838","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x00543830","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543838","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543830","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543838","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543830","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543838","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543830","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543838","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543830","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":5,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x00543838","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x00543840","repeatIteration":5,"repeatTotalCount":6},{"source":"initial-pass","sourceVaHex":"0x00543848","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00543864","label":"0@14","frameIndex":3,"selector":0,"gate":14}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543860","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"type":"actor-flag","vaHex":"0x0054386c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543874","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543860","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543860","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[90,77],"helpers":[{"helperId":90,"helperIdHex":"0x0000005a","callVaHex":"0x00543850","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8bdc","spawnNodeCount":[],"rootFrameScripts":["0x004b784c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b784c","targetVaHex":"0x004b784c","frameGateSequence":[{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":1,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":1}],"fieldCounts":{"0x20":1,"0x74":3,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x0054385c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":90,"helperIdHex":"0x0000005a","callVaHex":"0x00543850","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8bdc","spawnNodeCount":[],"rootFrameScripts":["0x004b784c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b784c","targetVaHex":"0x004b784c","frameGateSequence":[{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":1,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":1}],"fieldCounts":{"0x20":1,"0x74":3,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x0054385c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00543840","summary":"repeat/control count=6, target=0x00543830; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[95,100,200]]},{"key":"monster:zs_rai.cns|0x004cd688|0x08|0x00|0|0","actorKind":"monster","enemyName":"벼락슬라임","cns":"zs_rai.cns","actorTableIdHex":"0x11","enemyStatIndex":13,"sharedActionIdHex":"0x08","skillName":"썩은 점액","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004cd840","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rai.cns|0x004cd688|0x08|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,2],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@4","2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cd840","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"effect-sound","vaHex":"0x004cd848","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"local-frame","vaHex":"0x004cd84c","index":1,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x004cd854","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004cd858","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cd860","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cd868","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cd840","frameIndex":0,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x004cd84c","frameIndex":1,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4","2@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cd840","label":"2@4","frameIndex":0,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004cd84c","label":"2@4","frameIndex":1,"selector":2,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cd854","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004cd858","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cd860","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cd854","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004cd848","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004cd848","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x004cd854","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rai.cns|0x004cd694|0x0a|0x01|0|0","actorKind":"monster","enemyName":"벼락슬라임","cns":"zs_rai.cns","actorTableIdHex":"0x11","enemyStatIndex":13,"sharedActionIdHex":"0x0a","skillName":"엉겨붙기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004cd878","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rai.cns|0x004cd694|0x0a|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","1@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cd878","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"effect-sound","vaHex":"0x004cd880","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"movement","vaHex":"0x004cd884","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004cd888","index":1,"selector":1,"selectorHex":"0x01","gate":20,"label":"1@20"},{"type":"result-sound","vaHex":"0x004cd890","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004cd894","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cd89c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cd8a4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004cd8a8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004cd8ac","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cd878","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cd888","frameIndex":1,"selector":1,"gate":20,"label":"1@20"},{"source":"initial-pass","sourceVaHex":"0x004cd8ac","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cd878","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cd888","label":"1@20","frameIndex":1,"selector":1,"gate":20},{"source":"initial-pass","sourceVaHex":"0x004cd8ac","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004cd884","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004cd8a8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004cd890","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004cd894","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cd89c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cd890","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004cd880","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004cd880","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x004cd890","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["마비"],"coefficientTriples":[[110,145,140]]},{"key":"monster:zs_rai.cns|0x004cd6a0|0x0d|0x02|0|0","actorKind":"monster","enemyName":"벼락슬라임","cns":"zs_rai.cns","actorTableIdHex":"0x11","enemyStatIndex":13,"sharedActionIdHex":"0x0d","skillName":"뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004cd8c0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rai.cns|0x004cd6a0|0x0d|0x02|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,3,0],"localFrameCount":3,"expandedLocalFrameCount":13,"expandedLocalDurationGate":30,"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@6"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cd8c0","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004cd8c8","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"repeat-loop","vaHex":"0x004cd8d0","targetVaHex":"0x004cd8c0","repeatCount":6,"summary":"repeat/control count=6, target=0x004cd8c0; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004cd8d8","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"helper-call","vaHex":"0x004cd8dc","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"local-frame","vaHex":"0x004cd8e0","index":2,"selector":0,"selectorHex":"0x00","gate":6,"label":"0@6"},{"type":"actor-flag","vaHex":"0x004cd8e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cd8f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cd8f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004cd8d0","targetVaHex":"0x004cd8c0","repeatCount":6,"bodyFrameCount":2,"bodyFrameLabels":["0@2","3@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cd8c0","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cd8c8","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":1,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004cd8c0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":1,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004cd8c8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":2,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004cd8c0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":2,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004cd8c8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":3,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004cd8c0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":3,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004cd8c8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":4,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004cd8c0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":4,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004cd8c8","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":5,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004cd8c0","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cd8d0","repeatIteration":5,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004cd8c8","selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004cd8e0","frameIndex":2,"selector":0,"gate":6,"label":"0@6"}],"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@6"],"expandedLocalDurationGate":30,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cd8c0","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cd8c8","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004cd8c0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c0","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":5,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004cd8c8","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x004cd8d0","repeatIteration":5,"repeatTotalCount":6},{"source":"initial-pass","sourceVaHex":"0x004cd8e0","label":"0@6","frameIndex":2,"selector":0,"gate":6}],"durationGate":30,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cd8d8","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x004cd8e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cd8f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cd8d8","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cd8d8","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[111],"helpers":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004cd8dc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004cd8dc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004cd8d0","summary":"repeat/control count=6, target=0x004cd8c0; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,100,200]]},{"key":"monster:zs_maoh.cns|0x0044dddc|0x08|0x00|0|0","actorKind":"monster","enemyName":"마왕슬라임","cns":"zs_maoh.cns","actorTableIdHex":"0x12","enemyStatIndex":14,"sharedActionIdHex":"0x08","skillName":"썩은 점액","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0044df94","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_maoh.cns|0x0044dddc|0x08|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,2],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@4","2@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[26],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0044df94","index":0,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"effect-sound","vaHex":"0x0044df9c","wlkNo":26,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkFileIndex":25,"effectArgsHex":"01 00 19"},{"type":"local-frame","vaHex":"0x0044dfa0","index":1,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x0044dfa8","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x0044dfac","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0044dfb4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044dfbc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0044df94","frameIndex":0,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x0044dfa0","frameIndex":1,"selector":2,"gate":4,"label":"2@4"}],"expandedLocalFrameLabels":["2@4","2@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0044df94","label":"2@4","frameIndex":0,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0044dfa0","label":"2@4","frameIndex":1,"selector":2,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0044dfa8","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x0044dfac","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0044dfb4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0044dfa8","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0044df9c","wlkNo":26,"wlkFileIndex":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","effectArgsHex":"01 00 19"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0044df9c","summary":"effect/helper opcode 0x24 args=01 00 19; WLK id candidate 26","wlkNo":26},{"type":"result-sound","vaHex":"0x0044dfa8","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_maoh.cns|0x0044dde8|0x09|0x01|0|0","actorKind":"monster","enemyName":"마왕슬라임","cns":"zs_maoh.cns","actorTableIdHex":"0x12","enemyStatIndex":14,"sharedActionIdHex":"0x09","skillName":"돌진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0044dfcc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_maoh.cns|0x0044dde8|0x09|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","1@20","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0044dfcc","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0044dfd4","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":20,"stepDivisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x0044dfd8","index":1,"selector":1,"selectorHex":"0x01","gate":20,"label":"1@20"},{"type":"result-sound","vaHex":"0x0044dfe0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0044dfe4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0044dfec","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044dff4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0044dff8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0044dffc","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0044dfcc","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0044dfd8","frameIndex":1,"selector":1,"gate":20,"label":"1@20"},{"source":"initial-pass","sourceVaHex":"0x0044dffc","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@20","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0044dfcc","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0044dfd8","label":"1@20","frameIndex":1,"selector":1,"gate":20},{"source":"initial-pass","sourceVaHex":"0x0044dffc","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x0044dfd4","summary":"interpolated child motion mode=2, selector=3, stepDivisor=20: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":2,"motionMode":2,"motionKind":"interpolated-child-motion","stepDivisor":20,"divisor":20,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0044dff8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0044dfe0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0044dfe4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0044dfec","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0044dfe0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0044dfe0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[105,100,135]]},{"key":"monster:zs_maoh.cns|0x0044ddf4|0x0e|0x02|0|0","actorKind":"monster","enemyName":"마왕슬라임","cns":"zs_maoh.cns","actorTableIdHex":"0x12","enemyStatIndex":14,"sharedActionIdHex":"0x0e","skillName":"독액","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x0044e010","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_maoh.cns|0x0044ddf4|0x0e|0x02|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,3,0],"localFrameCount":3,"expandedLocalFrameCount":13,"expandedLocalDurationGate":26,"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":6,"helperBranchRowCount":4,"helperBranchLoopCount":4,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[25],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0044e010","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0044e018","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"repeat-loop","vaHex":"0x0044e020","targetVaHex":"0x0044e010","repeatCount":6,"summary":"repeat/control count=6, target=0x0044e010; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x0044e028","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"result-sound","vaHex":"0x0044e030","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"},{"type":"helper-call","vaHex":"0x0044e034","helperId":93,"helperIdHex":"0x0000005d","summary":"cleanup/helper id=93, bytes=bd 5d 00 00"},{"type":"wait-barrier","vaHex":"0x0044e038","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x0044e040","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0044e048","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044e050","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x0044e020","targetVaHex":"0x0044e010","repeatCount":6,"bodyFrameCount":2,"bodyFrameLabels":["0@2","3@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0044e010","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0044e018","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":1,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x0044e010","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":1,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x0044e018","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":2,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x0044e010","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":2,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x0044e018","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":3,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x0044e010","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":3,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x0044e018","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":4,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x0044e010","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":4,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x0044e018","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":5,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x0044e010","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044e020","repeatIteration":5,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x0044e018","selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0044e028","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2","3@2","0@2"],"expandedLocalDurationGate":26,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0044e010","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0044e018","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0044e010","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e018","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e010","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e018","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e010","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e018","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e010","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e018","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e010","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":5,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x0044e018","label":"3@2","frameIndex":1,"selector":3,"gate":2,"repeatSourceVaHex":"0x0044e020","repeatIteration":5,"repeatTotalCount":6},{"source":"initial-pass","sourceVaHex":"0x0044e028","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":26,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0044e030","summary":"WLK id 25 (normal id 25, alt id 25, mode=1)","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1},{"type":"actor-flag","vaHex":"0x0044e040","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0044e048","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0044e030","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0044e030","summary":"WLK id 25 (normal id 25, alt id 25, mode=1)","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[93],"helpers":[{"helperId":93,"helperIdHex":"0x0000005d","callVaHex":"0x0044e034","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b903c","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xc0:0.000488281]; delta.y scratch [0xc0:0]","branchRows":[{"vaHex":"0x004b9098","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9094","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9094"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.1 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":1,"0x80":1,"0x84":1,"0x8c":1,"0x8e":1,"0x90":3,"0x92":1,"0x94":2,"0x96":2,"0xa8":3},"motionModeCounts":{"0x0b":1},"branchRows":[{"vaHex":"0x004b9098","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9094","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9094"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":4,"branchLoopCount":4,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":93,"helperIdHex":"0x0000005d","callVaHex":"0x0044e034","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b903c","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xc0:0.000488281]; delta.y scratch [0xc0:0]","branchRows":[{"vaHex":"0x004b9098","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9094","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9094"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.1 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":1,"0x80":1,"0x84":1,"0x8c":1,"0x8e":1,"0x90":3,"0x92":1,"0x94":2,"0x96":2,"0xa8":3},"motionModeCounts":{"0x0b":1},"branchRows":[{"vaHex":"0x004b9098","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9094","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9094"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":4,"branchLoopCount":4,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0044e020","summary":"repeat/control count=6, target=0x0044e010; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x18"],"statusLabels":["독"],"coefficientTriples":[[95,100,200]]},{"key":"monster:zh_doku.cns|0x004a6a2c|0x0f|0x00|0|0","actorKind":"monster","enemyName":"독사","cns":"zh_doku.cns","actorTableIdHex":"0x13","enemyStatIndex":15,"sharedActionIdHex":"0x0f","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004a6bd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_doku.cns|0x004a6a2c|0x0f|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["1@4","1@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a6bd8","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"result-sound","vaHex":"0x004a6be0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"local-frame","vaHex":"0x004a6be4","index":1,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"actor-flag","vaHex":"0x004a6bec","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6bf4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a6bfc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a6bd8","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004a6be4","frameIndex":1,"selector":1,"gate":4,"label":"1@4"}],"expandedLocalFrameLabels":["1@4","1@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":68.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a6bd8","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004a6be4","label":"1@4","frameIndex":1,"selector":1,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a6be0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a6bec","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6bf4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a6be0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a6be0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zh_doku.cns|0x004a6a38|0x10|0x01|0|0","actorKind":"monster","enemyName":"독사","cns":"zh_doku.cns","actorTableIdHex":"0x13","enemyStatIndex":15,"sharedActionIdHex":"0x10","skillName":"강습","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004a6c0c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_doku.cns|0x004a6a38|0x10|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","1@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a6c0c","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004a6c14","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004a6c18","index":1,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x004a6c20","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a6c24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6c2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a6c34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004a6c38","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004a6c3c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a6c0c","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004a6c18","frameIndex":1,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004a6c3c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a6c0c","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a6c18","label":"1@10","frameIndex":1,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004a6c3c","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x004a6c14","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004a6c38","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004a6c20","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a6c24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6c2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a6c20","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a6c20","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[105,60,120]]},{"key":"monster:zh_dai.cns|0x004cc08c|0x0f|0x00|0|0","actorKind":"monster","enemyName":"구렁이","cns":"zh_dai.cns","actorTableIdHex":"0x14","enemyStatIndex":16,"sharedActionIdHex":"0x0f","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004cc244","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_dai.cns|0x004cc08c|0x0f|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["1@4","1@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cc244","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"result-sound","vaHex":"0x004cc24c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"local-frame","vaHex":"0x004cc250","index":1,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"actor-flag","vaHex":"0x004cc258","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cc260","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cc268","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cc244","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004cc250","frameIndex":1,"selector":1,"gate":4,"label":"1@4"}],"expandedLocalFrameLabels":["1@4","1@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cc244","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004cc250","label":"1@4","frameIndex":1,"selector":1,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cc24c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cc258","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cc260","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cc24c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cc24c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zh_dai.cns|0x004cc098|0x10|0x01|0|0","actorKind":"monster","enemyName":"구렁이","cns":"zh_dai.cns","actorTableIdHex":"0x14","enemyStatIndex":16,"sharedActionIdHex":"0x10","skillName":"강습","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004cc278","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_dai.cns|0x004cc098|0x10|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","1@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cc278","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004cc280","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004cc284","index":1,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x004cc28c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cc290","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cc298","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cc2a0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004cc2a4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004cc2a8","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cc278","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cc284","frameIndex":1,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004cc2a8","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cc278","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cc284","label":"1@10","frameIndex":1,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004cc2a8","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x004cc280","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004cc2a4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004cc28c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cc290","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cc298","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cc28c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cc28c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[105,60,120]]},{"key":"monster:zh_dai.cns|0x004cc0a4|0x11|0x02|0|0","actorKind":"monster","enemyName":"구렁이","cns":"zh_dai.cns","actorTableIdHex":"0x14","enemyStatIndex":16,"sharedActionIdHex":"0x11","skillName":"휘감기기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004cc2bc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_dai.cns|0x004cc0a4|0x11|0x02|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,3,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","3@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cc2bc","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004cc2c4","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004cc2c8","index":1,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"result-sound","vaHex":"0x004cc2d0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cc2d4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cc2dc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cc2e4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004cc2e8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004cc2ec","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cc2bc","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cc2c8","frameIndex":1,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004cc2ec","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cc2bc","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cc2c8","label":"3@10","frameIndex":1,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004cc2ec","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x004cc2c4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004cc2e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004cc2d0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cc2d4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cc2dc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cc2d0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cc2d0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x17"],"statusLabels":["마비"],"coefficientTriples":[[95,50,110]]},{"key":"monster:zh_ka.cns|0x004e7338|0x0f|0x00|0|0","actorKind":"monster","enemyName":"화사","cns":"zh_ka.cns","actorTableIdHex":"0x15","enemyStatIndex":17,"sharedActionIdHex":"0x0f","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004e7b00","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_ka.cns|0x004e7338|0x0f|0x00|0|0","timelineSummary":{"displayEventCount":1,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":1,"expandedLocalFrameLabels":["20@1"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e7b00","index":0,"selector":20,"selectorHex":"0x14","gate":1,"label":"20@1"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e7b00","frameIndex":0,"selector":20,"gate":1,"label":"20@1"}],"expandedLocalFrameLabels":["20@1"],"expandedLocalDurationGate":1,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e7b00","label":"20@1","frameIndex":0,"selector":20,"gate":1}],"durationGate":1,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zh_ka.cns|0x004e7344|0x10|0x01|0|0","actorKind":"monster","enemyName":"화사","cns":"zh_ka.cns","actorTableIdHex":"0x15","enemyStatIndex":17,"sharedActionIdHex":"0x10","skillName":"강습","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004e7b10","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_ka.cns|0x004e7344|0x10|0x01|0|0","timelineSummary":{"displayEventCount":1,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":1,"expandedLocalFrameLabels":["20@1"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e7b10","index":0,"selector":20,"selectorHex":"0x14","gate":1,"label":"20@1"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e7b10","frameIndex":0,"selector":20,"gate":1,"label":"20@1"}],"expandedLocalFrameLabels":["20@1"],"expandedLocalDurationGate":1,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e7b10","label":"20@1","frameIndex":0,"selector":20,"gate":1}],"durationGate":1,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[105,60,120]]},{"key":"monster:zh_ka.cns|0x004e7350|0x12|0x02|0|0","actorKind":"monster","enemyName":"화사","cns":"zh_ka.cns","actorTableIdHex":"0x15","enemyStatIndex":17,"sharedActionIdHex":"0x12","skillName":"화염","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004e7b20","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_ka.cns|0x004e7350|0x12|0x02|0|0","timelineSummary":{"displayEventCount":1,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":1,"expandedLocalFrameLabels":["22@1"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004e7b20","index":0,"selector":22,"selectorHex":"0x16","gate":1,"label":"22@1"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004e7b20","frameIndex":0,"selector":22,"gate":1,"label":"22@1"}],"expandedLocalFrameLabels":["22@1"],"expandedLocalDurationGate":1,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004e7b20","label":"22@1","frameIndex":0,"selector":22,"gate":1}],"durationGate":1,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zh_sui.cns|0x00528728|0x0f|0x00|0|0","actorKind":"monster","enemyName":"수사","cns":"zh_sui.cns","actorTableIdHex":"0x16","enemyStatIndex":18,"sharedActionIdHex":"0x0f","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x005288e0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_sui.cns|0x00528728|0x0f|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["1@4","1@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005288e0","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"result-sound","vaHex":"0x005288e8","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"local-frame","vaHex":"0x005288ec","index":1,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"actor-flag","vaHex":"0x005288f4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005288fc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00528904","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005288e0","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x005288ec","frameIndex":1,"selector":1,"gate":4,"label":"1@4"}],"expandedLocalFrameLabels":["1@4","1@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005288e0","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x005288ec","label":"1@4","frameIndex":1,"selector":1,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x005288e8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005288f4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005288fc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005288e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x005288e8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zh_sui.cns|0x00528734|0x10|0x01|0|0","actorKind":"monster","enemyName":"수사","cns":"zh_sui.cns","actorTableIdHex":"0x16","enemyStatIndex":18,"sharedActionIdHex":"0x10","skillName":"강습","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00528914","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_sui.cns|0x00528734|0x10|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","1@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00528914","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0052891c","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00528920","index":1,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x00528928","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0052892c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00528934","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0052893c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00528940","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00528944","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00528914","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00528920","frameIndex":1,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x00528944","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00528914","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00528920","label":"1@10","frameIndex":1,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00528944","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x0052891c","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00528940","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00528928","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0052892c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00528934","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00528928","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00528928","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[105,60,120]]},{"key":"monster:zh_sui.cns|0x00528740|0x13|0x02|0|0","actorKind":"monster","enemyName":"수사","cns":"zh_sui.cns","actorTableIdHex":"0x16","enemyStatIndex":18,"sharedActionIdHex":"0x13","skillName":"냉기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00528958","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_sui.cns|0x00528740|0x13|0x02|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[3,3],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["3@10","3@14"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":34,"helperBranchRowCount":7,"helperBranchLoopCount":7,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[8],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00528958","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x00528960","helperId":90,"helperIdHex":"0x0000005a","summary":"cleanup/helper id=90, bytes=bd 5a 00 00"},{"type":"wait-barrier","vaHex":"0x00528964","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x0052896c","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"result-sound","vaHex":"0x00528970","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"type":"local-frame","vaHex":"0x00528974","index":1,"selector":3,"selectorHex":"0x03","gate":14,"label":"3@14"},{"type":"actor-flag","vaHex":"0x0052897c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00528984","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0052898c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00528958","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x00528974","frameIndex":1,"selector":3,"gate":14,"label":"3@14"}],"expandedLocalFrameLabels":["3@10","3@14"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00528958","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00528974","label":"3@14","frameIndex":1,"selector":3,"gate":14}],"durationGate":24,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00528970","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"type":"actor-flag","vaHex":"0x0052897c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00528984","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00528970","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00528970","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[90,77],"helpers":[{"helperId":90,"helperIdHex":"0x0000005a","callVaHex":"0x00528960","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8bdc","spawnNodeCount":[],"rootFrameScripts":["0x004b784c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b784c","targetVaHex":"0x004b784c","frameGateSequence":[{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":1,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":1}],"fieldCounts":{"0x20":1,"0x74":3,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x0052896c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":90,"helperIdHex":"0x0000005a","callVaHex":"0x00528960","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8bdc","spawnNodeCount":[],"rootFrameScripts":["0x004b784c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b784c","targetVaHex":"0x004b784c","frameGateSequence":[{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":1,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":1}],"fieldCounts":{"0x20":1,"0x74":3,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x0052896c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zh_rai.cns|0x004ce184|0x0f|0x00|0|0","actorKind":"monster","enemyName":"뢰사","cns":"zh_rai.cns","actorTableIdHex":"0x17","enemyStatIndex":19,"sharedActionIdHex":"0x0f","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004ce33c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_rai.cns|0x004ce184|0x0f|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["1@4","1@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004ce33c","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"result-sound","vaHex":"0x004ce344","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"local-frame","vaHex":"0x004ce348","index":1,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"actor-flag","vaHex":"0x004ce350","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce358","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ce360","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004ce33c","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004ce348","frameIndex":1,"selector":1,"gate":4,"label":"1@4"}],"expandedLocalFrameLabels":["1@4","1@4"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004ce33c","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004ce348","label":"1@4","frameIndex":1,"selector":1,"gate":4}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004ce344","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004ce350","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce358","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ce344","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ce344","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zh_rai.cns|0x004ce190|0x10|0x01|0|0","actorKind":"monster","enemyName":"뢰사","cns":"zh_rai.cns","actorTableIdHex":"0x17","enemyStatIndex":19,"sharedActionIdHex":"0x10","skillName":"강습","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004ce370","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_rai.cns|0x004ce190|0x10|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,1,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","1@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004ce370","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004ce378","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004ce37c","index":1,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x004ce384","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004ce388","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce390","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ce398","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004ce39c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004ce3a0","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004ce370","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004ce37c","frameIndex":1,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004ce3a0","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","1@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004ce370","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce37c","label":"1@10","frameIndex":1,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004ce3a0","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x004ce378","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004ce39c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004ce384","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004ce388","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce390","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ce384","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ce384","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[105,60,120]]},{"key":"monster:zh_rai.cns|0x004ce19c|0x14|0x02|0|0","actorKind":"monster","enemyName":"뢰사","cns":"zh_rai.cns","actorTableIdHex":"0x17","enemyStatIndex":19,"sharedActionIdHex":"0x14","skillName":"뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004ce3b4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zh_rai.cns|0x004ce19c|0x14|0x02|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[3,4,3],"localFrameCount":3,"expandedLocalFrameCount":13,"expandedLocalDurationGate":30,"expandedLocalFrameLabels":["3@2","4@2","3@2","4@2","3@2","4@2","3@2","4@2","3@2","4@2","3@2","4@2","3@6"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004ce3b4","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004ce3bc","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"repeat-loop","vaHex":"0x004ce3c4","targetVaHex":"0x004ce3b4","repeatCount":6,"summary":"repeat/control count=6, target=0x004ce3b4; static walk records it but does not expand loop body"},{"type":"helper-call","vaHex":"0x004ce3cc","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"result-sound","vaHex":"0x004ce3d0","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x004ce3d4","index":2,"selector":3,"selectorHex":"0x03","gate":6,"label":"3@6"},{"type":"actor-flag","vaHex":"0x004ce3dc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce3e4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ce3ec","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004ce3c4","targetVaHex":"0x004ce3b4","repeatCount":6,"bodyFrameCount":2,"bodyFrameLabels":["3@2","4@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004ce3b4","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004ce3bc","frameIndex":1,"selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":1,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004ce3b4","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":1,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004ce3bc","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":2,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004ce3b4","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":2,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004ce3bc","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":3,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004ce3b4","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":3,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004ce3bc","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":4,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004ce3b4","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":4,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004ce3bc","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":5,"repeatTotalCount":6,"frameIndex":0,"sourceVaHex":"0x004ce3b4","selector":3,"gate":2,"label":"3@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce3c4","repeatIteration":5,"repeatTotalCount":6,"frameIndex":1,"sourceVaHex":"0x004ce3bc","selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004ce3d4","frameIndex":2,"selector":3,"gate":6,"label":"3@6"}],"expandedLocalFrameLabels":["3@2","4@2","3@2","4@2","3@2","4@2","3@2","4@2","3@2","4@2","3@2","4@2","3@6"],"expandedLocalDurationGate":30,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004ce3b4","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce3bc","label":"4@2","frameIndex":1,"selector":4,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004ce3b4","label":"3@2","frameIndex":0,"selector":3,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3bc","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":1,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3b4","label":"3@2","frameIndex":0,"selector":3,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3bc","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":2,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3b4","label":"3@2","frameIndex":0,"selector":3,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3bc","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":3,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3b4","label":"3@2","frameIndex":0,"selector":3,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3bc","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":4,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3b4","label":"3@2","frameIndex":0,"selector":3,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":5,"repeatTotalCount":6},{"source":"repeat-loop","sourceVaHex":"0x004ce3bc","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce3c4","repeatIteration":5,"repeatTotalCount":6},{"source":"initial-pass","sourceVaHex":"0x004ce3d4","label":"3@6","frameIndex":2,"selector":3,"gate":6}],"durationGate":30,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004ce3d0","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x004ce3dc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce3e4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ce3d0","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ce3d0","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[111],"helpers":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004ce3cc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004ce3cc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004ce3c4","summary":"repeat/control count=6, target=0x004ce3b4; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zk_komo.cns|0x00546b5c|0x15|0x00|0|0","actorKind":"monster","enemyName":"박쥐","cns":"zk_komo.cns","actorTableIdHex":"0x18","enemyStatIndex":20,"sharedActionIdHex":"0x15","skillName":"날갯짓","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00546d18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_komo.cns|0x00546b5c|0x15|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00546d18","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00546d20","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x00546d28","targetVaHex":"0x00546d18","repeatCount":3,"summary":"repeat/control count=3, target=0x00546d18; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x00546d30","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00546d34","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00546d3c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00546d44","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x00546d28","targetVaHex":"0x00546d18","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00546d18","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00546d20","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00546d28","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x00546d18","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00546d28","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x00546d20","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00546d28","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x00546d18","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00546d28","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x00546d20","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":81.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00546d18","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00546d20","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x00546d18","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00546d28","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00546d20","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00546d28","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00546d18","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00546d28","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00546d20","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00546d28","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00546d30","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00546d34","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00546d3c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00546d30","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00546d30","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00546d28","summary":"repeat/control count=3, target=0x00546d18; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zk_komo.cns|0x00546b68|0x16|0x01|0|0","actorKind":"monster","enemyName":"박쥐","cns":"zk_komo.cns","actorTableIdHex":"0x18","enemyStatIndex":20,"sharedActionIdHex":"0x16","skillName":"급강하","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00546d54","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_komo.cns|0x00546b68|0x16|0x01|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[0,0,1,0,1,2,2,0],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"repeatLoopCount":0,"movementCount":3,"positionWriteCount":2,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00546d54","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00546d5c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"position-write","vaHex":"0x00546d60","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x00546d68","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"local-frame","vaHex":"0x00546d70","index":1,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00546d78","index":2,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"local-frame","vaHex":"0x00546d80","index":3,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00546d88","index":4,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"movement","vaHex":"0x00546d90","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00546d94","index":5,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x00546d9c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00546da0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00546da8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00546db0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00546db4","index":6,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"movement","vaHex":"0x00546dbc","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00546dc0","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00546d54","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00546d70","frameIndex":1,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00546d78","frameIndex":2,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x00546d80","frameIndex":3,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00546d88","frameIndex":4,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x00546d94","frameIndex":5,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00546db4","frameIndex":6,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00546dc0","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,0,1,0,1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00546d54","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00546d70","label":"0@3","frameIndex":1,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00546d78","label":"1@3","frameIndex":2,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00546d80","label":"0@3","frameIndex":3,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00546d88","label":"1@3","frameIndex":4,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00546d94","label":"2@4","frameIndex":5,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00546db4","label":"2@4","frameIndex":6,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00546dc0","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x00546d5c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"position-write","vaHex":"0x00546d60","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x00546d68","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x00546d90","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00546dbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00546d9c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00546da0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00546da8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00546d9c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00546d9c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[105,120,150]]},{"key":"monster:zk_big.cns|0x005459f4|0x15|0x00|0|0","actorKind":"monster","enemyName":"큰박쥐","cns":"zk_big.cns","actorTableIdHex":"0x19","enemyStatIndex":21,"sharedActionIdHex":"0x15","skillName":"날갯짓","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00545bb0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_big.cns|0x005459f4|0x15|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":10,"expandedLocalDurationGate":30,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545bb0","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00545bb8","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x00545bc0","targetVaHex":"0x00545bb0","repeatCount":5,"summary":"repeat/control count=5, target=0x00545bb0; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x00545bc8","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00545bcc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00545bd4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545bdc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x00545bc0","targetVaHex":"0x00545bb0","repeatCount":5,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545bb0","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00545bb8","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":1,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x00545bb0","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":1,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x00545bb8","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":2,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x00545bb0","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":2,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x00545bb8","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":3,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x00545bb0","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":3,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x00545bb8","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":4,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x00545bb0","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x00545bc0","repeatIteration":4,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x00545bb8","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":30,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":68.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545bb0","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00545bb8","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x00545bb0","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":1,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb8","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":1,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb0","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":2,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb8","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":2,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb0","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":3,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb8","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":3,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb0","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":4,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x00545bb8","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x00545bc0","repeatIteration":4,"repeatTotalCount":5}],"durationGate":30,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00545bc8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00545bcc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00545bd4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545bc8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00545bc8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00545bc0","summary":"repeat/control count=5, target=0x00545bb0; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zk_big.cns|0x00545a00|0x16|0x01|0|0","actorKind":"monster","enemyName":"큰박쥐","cns":"zk_big.cns","actorTableIdHex":"0x19","enemyStatIndex":21,"sharedActionIdHex":"0x16","skillName":"급강하","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00545bec","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_big.cns|0x00545a00|0x16|0x01|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[0,0,1,0,1,2,2,0],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"repeatLoopCount":0,"movementCount":3,"positionWriteCount":2,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545bec","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00545bf4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"position-write","vaHex":"0x00545bf8","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x00545c00","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"local-frame","vaHex":"0x00545c08","index":1,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00545c10","index":2,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"local-frame","vaHex":"0x00545c18","index":3,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x00545c20","index":4,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"movement","vaHex":"0x00545c28","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00545c2c","index":5,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x00545c34","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00545c38","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00545c40","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545c48","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00545c4c","index":6,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"movement","vaHex":"0x00545c54","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00545c58","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545bec","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00545c08","frameIndex":1,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00545c10","frameIndex":2,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x00545c18","frameIndex":3,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x00545c20","frameIndex":4,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x00545c2c","frameIndex":5,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00545c4c","frameIndex":6,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00545c58","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,0,1,0,1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545bec","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00545c08","label":"0@3","frameIndex":1,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00545c10","label":"1@3","frameIndex":2,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00545c18","label":"0@3","frameIndex":3,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00545c20","label":"1@3","frameIndex":4,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x00545c2c","label":"2@4","frameIndex":5,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00545c4c","label":"2@4","frameIndex":6,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00545c58","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x00545bf4","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"position-write","vaHex":"0x00545bf8","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x00545c00","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x00545c28","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00545c54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00545c34","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00545c38","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00545c40","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545c34","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00545c34","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[105,120,150]]},{"key":"monster:zk_q.cns|0x004edee4|0x15|0x00|0|0","actorKind":"monster","enemyName":"흡혈박쥐","cns":"zk_q.cns","actorTableIdHex":"0x1a","enemyStatIndex":22,"sharedActionIdHex":"0x15","skillName":"날갯짓","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004ee0ac","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_q.cns|0x004edee4|0x15|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004ee0ac","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004ee0b4","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x004ee0bc","targetVaHex":"0x004ee0ac","repeatCount":3,"summary":"repeat/control count=3, target=0x004ee0ac; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004ee0c4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004ee0c8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ee0d0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ee0d8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004ee0bc","targetVaHex":"0x004ee0ac","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004ee0ac","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004ee0b4","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee0bc","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004ee0ac","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee0bc","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004ee0b4","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee0bc","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004ee0ac","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee0bc","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004ee0b4","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004ee0ac","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004ee0b4","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x004ee0ac","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004ee0bc","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004ee0b4","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004ee0bc","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004ee0ac","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004ee0bc","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004ee0b4","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004ee0bc","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004ee0c4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004ee0c8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ee0d0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ee0c4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ee0c4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004ee0bc","summary":"repeat/control count=3, target=0x004ee0ac; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zk_q.cns|0x004edef0|0x16|0x01|0|0","actorKind":"monster","enemyName":"흡혈박쥐","cns":"zk_q.cns","actorTableIdHex":"0x1a","enemyStatIndex":22,"sharedActionIdHex":"0x16","skillName":"급강하","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004ee0e8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_q.cns|0x004edef0|0x16|0x01|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[0,0,1,0,1,2,2,0],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"repeatLoopCount":0,"movementCount":3,"positionWriteCount":2,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004ee0e8","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004ee0f0","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"position-write","vaHex":"0x004ee0f4","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x004ee0fc","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"local-frame","vaHex":"0x004ee104","index":1,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004ee10c","index":2,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"local-frame","vaHex":"0x004ee114","index":3,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004ee11c","index":4,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"movement","vaHex":"0x004ee124","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004ee128","index":5,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x004ee130","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004ee134","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ee13c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ee144","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004ee148","index":6,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"movement","vaHex":"0x004ee150","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004ee154","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004ee0e8","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004ee104","frameIndex":1,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004ee10c","frameIndex":2,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x004ee114","frameIndex":3,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004ee11c","frameIndex":4,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x004ee128","frameIndex":5,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x004ee148","frameIndex":6,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x004ee154","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,0,1,0,1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004ee0e8","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ee104","label":"0@3","frameIndex":1,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004ee10c","label":"1@3","frameIndex":2,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004ee114","label":"0@3","frameIndex":3,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004ee11c","label":"1@3","frameIndex":4,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004ee128","label":"2@4","frameIndex":5,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004ee148","label":"2@4","frameIndex":6,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004ee154","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004ee0f0","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"position-write","vaHex":"0x004ee0f4","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x004ee0fc","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x004ee124","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004ee150","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004ee130","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004ee134","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ee13c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ee130","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ee130","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[105,120,150]]},{"key":"monster:zk_q.cns|0x004edefc|0x17|0x02|0|0","actorKind":"monster","enemyName":"흡혈박쥐","cns":"zk_q.cns","actorTableIdHex":"0x1a","enemyStatIndex":22,"sharedActionIdHex":"0x17","skillName":"흡혈","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004ee168","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_q.cns|0x004edefc|0x17|0x02|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":16,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[25],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004ee168","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004ee170","index":1,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x004ee178","targetVaHex":"0x004ee168","repeatCount":8,"summary":"repeat/control count=8, target=0x004ee168; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004ee180","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"},{"type":"actor-flag","vaHex":"0x004ee184","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ee18c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ee194","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004ee178","targetVaHex":"0x004ee168","repeatCount":8,"bodyFrameCount":2,"bodyFrameLabels":["0@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004ee168","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004ee170","frameIndex":1,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":1,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":1,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":2,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":2,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":3,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":3,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":4,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":4,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":5,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":5,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":6,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":6,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":7,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004ee168","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ee178","repeatIteration":7,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004ee170","selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":1,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":1,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":2,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":2,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":3,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":3,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":4,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":4,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":5,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":5,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":6,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":6,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee168","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":7,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004ee170","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004ee178","repeatIteration":7,"repeatTotalCount":8}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004ee180","summary":"WLK id 25 (normal id 25, alt id 25, mode=1)","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1},{"type":"actor-flag","vaHex":"0x004ee184","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ee18c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ee180","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ee180","summary":"WLK id 25 (normal id 25, alt id 25, mode=1)","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004ee178","summary":"repeat/control count=8, target=0x004ee168; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[90,85,125]]},{"key":"monster:zk_maoh.cns|0x004cdd18|0x15|0x00|0|0","actorKind":"monster","enemyName":"마왕박쥐","cns":"zk_maoh.cns","actorTableIdHex":"0x1b","enemyStatIndex":23,"sharedActionIdHex":"0x15","skillName":"날갯짓","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004cdeec","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_maoh.cns|0x004cdd18|0x15|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":6,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cdeec","index":0,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004cdef4","index":1,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"repeat-loop","vaHex":"0x004cdefc","targetVaHex":"0x004cdeec","repeatCount":3,"summary":"repeat/control count=3, target=0x004cdeec; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004cdf04","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cdf08","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdf10","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cdf18","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004cdefc","targetVaHex":"0x004cdeec","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["0@3","1@3"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cdeec","frameIndex":0,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004cdef4","frameIndex":1,"selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdefc","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004cdeec","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdefc","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004cdef4","selector":1,"gate":3,"label":"1@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdefc","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004cdeec","selector":0,"gate":3,"label":"0@3"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdefc","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004cdef4","selector":1,"gate":3,"label":"1@3"}],"expandedLocalFrameLabels":["0@3","1@3","0@3","1@3","0@3","1@3"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cdeec","label":"0@3","frameIndex":0,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004cdef4","label":"1@3","frameIndex":1,"selector":1,"gate":3},{"source":"repeat-loop","sourceVaHex":"0x004cdeec","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004cdefc","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004cdef4","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004cdefc","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004cdeec","label":"0@3","frameIndex":0,"selector":0,"gate":3,"repeatSourceVaHex":"0x004cdefc","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004cdef4","label":"1@3","frameIndex":1,"selector":1,"gate":3,"repeatSourceVaHex":"0x004cdefc","repeatIteration":2,"repeatTotalCount":3}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cdf04","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cdf08","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdf10","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cdf04","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cdf04","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004cdefc","summary":"repeat/control count=3, target=0x004cdeec; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zk_maoh.cns|0x004cdd24|0x16|0x01|0|0","actorKind":"monster","enemyName":"마왕박쥐","cns":"zk_maoh.cns","actorTableIdHex":"0x1b","enemyStatIndex":23,"sharedActionIdHex":"0x16","skillName":"급강하","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004cdf28","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_maoh.cns|0x004cdd24|0x16|0x01|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[0,0,1,0,1,2,2,0],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"repeatLoopCount":0,"movementCount":3,"positionWriteCount":2,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cdf28","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004cdf30","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"position-write","vaHex":"0x004cdf34","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x004cdf3c","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"local-frame","vaHex":"0x004cdf44","index":1,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004cdf4c","index":2,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"local-frame","vaHex":"0x004cdf54","index":3,"selector":0,"selectorHex":"0x00","gate":3,"label":"0@3"},{"type":"local-frame","vaHex":"0x004cdf5c","index":4,"selector":1,"selectorHex":"0x01","gate":3,"label":"1@3"},{"type":"movement","vaHex":"0x004cdf64","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004cdf68","index":5,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"result-sound","vaHex":"0x004cdf70","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cdf74","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdf7c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cdf84","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004cdf88","index":6,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"movement","vaHex":"0x004cdf90","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004cdf94","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cdf28","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cdf44","frameIndex":1,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004cdf4c","frameIndex":2,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x004cdf54","frameIndex":3,"selector":0,"gate":3,"label":"0@3"},{"source":"initial-pass","sourceVaHex":"0x004cdf5c","frameIndex":4,"selector":1,"gate":3,"label":"1@3"},{"source":"initial-pass","sourceVaHex":"0x004cdf68","frameIndex":5,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x004cdf88","frameIndex":6,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x004cdf94","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","0@3","1@3","0@3","1@3","2@4","2@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,0,1,0,1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cdf28","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cdf44","label":"0@3","frameIndex":1,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004cdf4c","label":"1@3","frameIndex":2,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004cdf54","label":"0@3","frameIndex":3,"selector":0,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004cdf5c","label":"1@3","frameIndex":4,"selector":1,"gate":3},{"source":"initial-pass","sourceVaHex":"0x004cdf68","label":"2@4","frameIndex":5,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004cdf88","label":"2@4","frameIndex":6,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004cdf94","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004cdf30","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"position-write","vaHex":"0x004cdf34","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x004cdf3c","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x004cdf64","summary":"interpolated child motion mode=1, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004cdf90","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004cdf70","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cdf74","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdf7c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cdf70","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cdf70","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["독"],"coefficientTriples":[[105,120,150]]},{"key":"monster:zk_maoh.cns|0x004cdd30|0x17|0x02|0|0","actorKind":"monster","enemyName":"마왕박쥐","cns":"zk_maoh.cns","actorTableIdHex":"0x1b","enemyStatIndex":23,"sharedActionIdHex":"0x17","skillName":"흡혈","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004cdfa8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_maoh.cns|0x004cdd30|0x17|0x02|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[0,1],"localFrameCount":2,"expandedLocalFrameCount":16,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[25],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cdfa8","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004cdfb0","index":1,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x004cdfb8","targetVaHex":"0x004cdfa8","repeatCount":8,"summary":"repeat/control count=8, target=0x004cdfa8; static walk records it but does not expand loop body"},{"type":"result-sound","vaHex":"0x004cdfc0","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"},{"type":"actor-flag","vaHex":"0x004cdfc4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdfcc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cdfd4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004cdfb8","targetVaHex":"0x004cdfa8","repeatCount":8,"bodyFrameCount":2,"bodyFrameLabels":["0@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cdfa8","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cdfb0","frameIndex":1,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":1,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":1,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":2,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":2,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":3,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":3,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":4,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":4,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":5,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":5,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":6,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":6,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":7,"repeatTotalCount":8,"frameIndex":0,"sourceVaHex":"0x004cdfa8","selector":0,"gate":2,"label":"0@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004cdfb8","repeatIteration":7,"repeatTotalCount":8,"frameIndex":1,"sourceVaHex":"0x004cdfb0","selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2","0@2","1@2"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":1,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":1,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":2,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":2,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":3,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":3,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":4,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":4,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":5,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":5,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":6,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":6,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfa8","label":"0@2","frameIndex":0,"selector":0,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":7,"repeatTotalCount":8},{"source":"repeat-loop","sourceVaHex":"0x004cdfb0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004cdfb8","repeatIteration":7,"repeatTotalCount":8}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cdfc0","summary":"WLK id 25 (normal id 25, alt id 25, mode=1)","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1},{"type":"actor-flag","vaHex":"0x004cdfc4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdfcc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cdfc0","wlkNo":25,"wlkFileIndex":25,"normalWlkNo":25,"altWlkNo":25,"mode":1,"summary":"WLK id 25 (normal id 25, alt id 25, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cdfc0","summary":"WLK id 25 (normal id 25, alt id 25, mode=1)","wlkNo":25,"normalWlkNo":25,"altWlkNo":25,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004cdfb8","summary":"repeat/control count=8, target=0x004cdfa8; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["마비"],"coefficientTriples":[[90,85,125]]},{"key":"monster:zk_maoh.cns|0x004cdd3c|0x18|0x03|0|0","actorKind":"monster","enemyName":"마왕박쥐","cns":"zk_maoh.cns","actorTableIdHex":"0x1b","enemyStatIndex":23,"sharedActionIdHex":"0x18","skillName":"육탄돌격","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004cdfe4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zk_maoh.cns|0x004cdd3c|0x18|0x03|0|0","timelineSummary":{"displayEventCount":18,"localFrameSequence":[0,2,4,2,4,2,2,0],"localFrameCount":8,"expandedLocalFrameCount":16,"expandedLocalDurationGate":34,"expandedLocalFrameLabels":["0@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","2@4","0@2"],"repeatLoopCount":1,"movementCount":3,"positionWriteCount":2,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cdfe4","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004cdfec","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"position-write","vaHex":"0x004cdff0","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x004cdff8","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"local-frame","vaHex":"0x004ce000","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004ce008","index":2,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"repeat-loop","vaHex":"0x004ce010","targetVaHex":"0x004ce000","repeatCount":5,"summary":"repeat/control count=5, target=0x004ce000; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x004ce018","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"movement","vaHex":"0x004ce020","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004ce024","index":4,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004ce02c","index":5,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004ce034","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004ce038","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce040","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004ce048","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004ce04c","index":6,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"movement","vaHex":"0x004ce054","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004ce058","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[{"vaHex":"0x004ce010","targetVaHex":"0x004ce000","repeatCount":5,"bodyFrameCount":2,"bodyFrameLabels":["2@2","4@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cdfe4","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004ce000","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004ce008","frameIndex":2,"selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":1,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x004ce000","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":1,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x004ce008","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":2,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x004ce000","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":2,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x004ce008","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":3,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x004ce000","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":3,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x004ce008","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":4,"repeatTotalCount":5,"frameIndex":0,"sourceVaHex":"0x004ce000","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004ce010","repeatIteration":4,"repeatTotalCount":5,"frameIndex":1,"sourceVaHex":"0x004ce008","selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004ce018","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004ce024","frameIndex":4,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004ce02c","frameIndex":5,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004ce04c","frameIndex":6,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x004ce058","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","4@2","2@2","2@4","0@2"],"expandedLocalDurationGate":34,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":12.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,4,2,4,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cdfe4","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce000","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce008","label":"4@2","frameIndex":2,"selector":4,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004ce000","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":1,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce008","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":1,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce000","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":2,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce008","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":2,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce000","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":3,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce008","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":3,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce000","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":4,"repeatTotalCount":5},{"source":"repeat-loop","sourceVaHex":"0x004ce008","label":"4@2","frameIndex":1,"selector":4,"gate":2,"repeatSourceVaHex":"0x004ce010","repeatIteration":4,"repeatTotalCount":5},{"source":"initial-pass","sourceVaHex":"0x004ce018","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce024","label":"4@2","frameIndex":4,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce02c","label":"2@2","frameIndex":5,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004ce04c","label":"2@4","frameIndex":6,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004ce058","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":34,"movementEvents":[{"type":"movement","vaHex":"0x004cdfec","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"position-write","vaHex":"0x004cdff0","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"position-write","vaHex":"0x004cdff8","summary":"sub display/actor field +0x20, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x004ce020","summary":"interpolated child motion mode=4, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004ce054","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004ce034","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004ce038","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004ce040","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004ce034","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004ce034","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004ce010","summary":"repeat/control count=5, target=0x004ce000; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[110,110,150]]},{"key":"monster:zs_ryu.cns|0x0051385c|0x19|0x00|0|0","actorKind":"monster","enemyName":"동작석상","cns":"zs_ryu.cns","actorTableIdHex":"0x1c","enemyStatIndex":24,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00513a08","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_ryu.cns|0x0051385c|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[4,5,5],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["4@10","5@2","5@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00513a08","index":0,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"local-frame","vaHex":"0x00513a10","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x00513a18","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00513a1c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00513a24","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00513a2c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00513a30","index":2,"selector":5,"selectorHex":"0x05","gate":10,"label":"5@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00513a08","frameIndex":0,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x00513a10","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x00513a30","frameIndex":2,"selector":5,"gate":10,"label":"5@10"}],"expandedLocalFrameLabels":["4@10","5@2","5@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,5],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00513a08","label":"4@10","frameIndex":0,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00513a10","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00513a30","label":"5@10","frameIndex":2,"selector":5,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00513a18","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00513a1c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00513a24","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00513a18","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00513a18","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_ryu.cns|0x00513868|0x1a|0x01|0|0","actorKind":"monster","enemyName":"동작석상","cns":"zs_ryu.cns","actorTableIdHex":"0x1c","enemyStatIndex":24,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00513a44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_ryu.cns|0x00513868|0x1a|0x01|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[1,2,1,2],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["1@10","2@10","1@10","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00513a44","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"helper-call","vaHex":"0x00513a4c","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x00513a50","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x00513a54","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"wait-barrier","vaHex":"0x00513a5c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00513a64","index":2,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"helper-call","vaHex":"0x00513a6c","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x00513a70","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x00513a74","index":3,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"wait-barrier","vaHex":"0x00513a7c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x00513a84","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x00513a88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00513a90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00513a98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00513a44","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x00513a54","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00513a64","frameIndex":2,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x00513a74","frameIndex":3,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["1@10","2@10","1@10","2@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,1,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00513a44","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00513a54","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00513a64","label":"1@10","frameIndex":2,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00513a74","label":"2@10","frameIndex":3,"selector":2,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00513a84","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x00513a88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00513a90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00513a84","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00513a50","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x00513a70","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00513a50","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x00513a70","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x00513a84","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x00513a4c","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x00513a6c","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x00513a4c","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x00513a6c","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rr.cns|0x0043fcdc|0x19|0x00|0|0","actorKind":"monster","enemyName":"파워","cns":"zs_rr.cns","actorTableIdHex":"0x1d","enemyStatIndex":25,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0043fea0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rr.cns|0x0043fcdc|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[4,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["4@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0043fea0","index":0,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"local-frame","vaHex":"0x0043fea8","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x0043feb0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0043feb4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0043febc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0043fec4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0043fec8","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0043fea0","frameIndex":0,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x0043fea8","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0043fec8","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["4@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0043fea0","label":"4@10","frameIndex":0,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043fea8","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0043fec8","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0043feb0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0043feb4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0043febc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0043feb0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0043feb0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rr.cns|0x0043fce8|0x1a|0x01|0|0","actorKind":"monster","enemyName":"파워","cns":"zs_rr.cns","actorTableIdHex":"0x1d","enemyStatIndex":25,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0043fedc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rr.cns|0x0043fce8|0x1a|0x01|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0043fedc","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x0043fee4","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x0043fee8","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x0043feec","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x0043fef4","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x0043fefc","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x0043ff04","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x0043ff08","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x0043ff0c","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x0043ff14","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0043ff1c","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x0043ff20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ff28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0043ff30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0043fedc","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x0043feec","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x0043fefc","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x0043ff0c","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0043fedc","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043feec","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043fefc","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043ff0c","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0043ff1c","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x0043ff20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ff28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0043ff1c","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0043fee8","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x0043ff08","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0043fee8","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x0043ff08","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x0043ff1c","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043fee4","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043ff04","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043fee4","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043ff04","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rr.cns|0x0043fd00|0x1c|0x03|0|0","actorKind":"monster","enemyName":"파워","cns":"zs_rr.cns","actorTableIdHex":"0x1d","enemyStatIndex":25,"sharedActionIdHex":"0x1c","skillName":"화염","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0043ff74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rr.cns|0x0043fd00|0x1c|0x03|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@10","2@10","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":3,"helperPreviewFrameCount":17,"helperBranchRowCount":4,"helperBranchLoopCount":1,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0043ff74","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x0043ff7c","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"helper-call","vaHex":"0x0043ff80","helperId":63,"helperIdHex":"0x0000003f","summary":"cleanup/helper id=63, bytes=bd 3f 00 00"},{"type":"local-frame","vaHex":"0x0043ff84","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"wait-barrier","vaHex":"0x0043ff8c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x0043ff94","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"local-frame","vaHex":"0x0043ff98","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"actor-flag","vaHex":"0x0043ffa0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ffa8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0043ffb0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0043ff74","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x0043ff84","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x0043ff98","frameIndex":2,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@10","2@10","2@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0043ff74","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043ff84","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043ff98","label":"2@2","frameIndex":2,"selector":2,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0043ff7c","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x0043ffa0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ffa8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0043ff7c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0043ff7c","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[63,55],"helpers":[{"helperId":63,"helperIdHex":"0x0000003f","callVaHex":"0x0043ff80","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041339e","childScriptVaHex":"0x004b6cd8","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b6850","targetVaHex":"0x004b68ac","frameGateSequence":[{"vaHex":"0x004b68ac","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b68b4","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b68bc","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b68c4","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b68cc","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b68d4","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b6850","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchRowCount":4,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0x6000","left:display.word[+0x8c] <= right:imm.word=0x2000","left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x0043ff94","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":63,"helperIdHex":"0x0000003f","callVaHex":"0x0043ff80","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041339e","childScriptVaHex":"0x004b6cd8","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b6850","targetVaHex":"0x004b68ac","frameGateSequence":[{"vaHex":"0x004b68ac","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b68b4","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b68bc","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b68c4","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b68cc","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b68d4","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b6850","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchRowCount":4,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0x6000","left:display.word[+0x8c] <= right:imm.word=0x2000","left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x0043ff94","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zs_rb.cns|0x004d18b4|0x19|0x00|0|0","actorKind":"monster","enemyName":"스피드","cns":"zs_rb.cns","actorTableIdHex":"0x1e","enemyStatIndex":26,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1a78","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18b4|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1a78","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x004d1a80","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004d1a88","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d1a8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1a9c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004d1aa0","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1a80","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["3@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1a80","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d1a8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rb.cns|0x004d18c0|0x1a|0x01|0|0","actorKind":"monster","enemyName":"스피드","cns":"zs_rb.cns","actorTableIdHex":"0x1e","enemyStatIndex":26,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1ab4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18c0|0x1a|0x01|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1ab4","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1abc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ac0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ac4","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1acc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x004d1ad4","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1adc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ae0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ae4","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1aec","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004d1af4","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004d1af8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1b08","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004d1af8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004d1ac0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x004d1ae0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rb.cns|0x004d18b4|0x19|0x00|0|1","actorKind":"monster","enemyName":"스피드","cns":"zs_rb.cns","actorTableIdHex":"0x1e","enemyStatIndex":26,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1a78","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18b4|0x19|0x00|0|1","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1a78","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x004d1a80","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004d1a88","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d1a8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1a9c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004d1aa0","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1a80","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["3@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1a80","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d1a8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rb.cns|0x004d18c0|0x1a|0x01|0|1","actorKind":"monster","enemyName":"스피드","cns":"zs_rb.cns","actorTableIdHex":"0x1e","enemyStatIndex":26,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1ab4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18c0|0x1a|0x01|0|1","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1ab4","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1abc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ac0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ac4","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1acc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x004d1ad4","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1adc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ae0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ae4","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1aec","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004d1af4","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004d1af8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1b08","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004d1af8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004d1ac0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x004d1ae0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rb.cns|0x004d18d8|0x7c|0x03|0|1","actorKind":"monster","enemyName":"스피드","cns":"zs_rb.cns","actorTableIdHex":"0x1e","enemyStatIndex":26,"sharedActionIdHex":"0x7c","skillName":"냉기","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1b4c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18d8|0x7c|0x03|0|1","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":26,"expandedLocalFrameLabels":["1@10","2@10","2@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":41,"helperBranchRowCount":9,"helperBranchLoopCount":7,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1b4c","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x004d1b54","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"helper-call","vaHex":"0x004d1b58","helperId":89,"helperIdHex":"0x00000059","summary":"cleanup/helper id=89, bytes=bd 59 00 00"},{"type":"local-frame","vaHex":"0x004d1b5c","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"wait-barrier","vaHex":"0x004d1b64","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x004d1b6c","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"local-frame","vaHex":"0x004d1b70","index":2,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"actor-flag","vaHex":"0x004d1b78","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b80","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1b88","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1b4c","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004d1b5c","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x004d1b70","frameIndex":2,"selector":2,"gate":6,"label":"2@6"}],"expandedLocalFrameLabels":["1@10","2@10","2@6"],"expandedLocalDurationGate":26,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1b4c","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1b5c","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1b70","label":"2@6","frameIndex":2,"selector":2,"gate":6}],"durationGate":26,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1b54","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x004d1b78","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b80","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1b54","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d1b54","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[89,77],"helpers":[{"helperId":89,"helperIdHex":"0x00000059","callVaHex":"0x004d1b58","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8aa4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b89e4","targetVaHex":"0x004b8a40","frameGateSequence":[{"vaHex":"0x004b8a40","spriteHex":"0x1a","frame":82,"gate":5,"label":"82@5"},{"vaHex":"0x004b8a58","spriteHex":"0x1a","frame":160,"gate":3,"label":"160@3"},{"vaHex":"0x004b8a60","spriteHex":"0x1a","frame":161,"gate":1,"label":"161@1"},{"vaHex":"0x004b8a68","spriteHex":"0x1a","frame":162,"gate":1,"label":"162@1"},{"vaHex":"0x004b8a70","spriteHex":"0x1a","frame":163,"gate":1,"label":"163@1"},{"vaHex":"0x004b8a78","spriteHex":"0x1a","frame":164,"gate":1,"label":"164@1"},{"vaHex":"0x004b8a90","spriteHex":"0x1a","frame":86,"gate":1,"label":"86@1"},{"vaHex":"0x004b8a98","spriteHex":"0x1a","frame":87,"gate":1,"label":"87@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b89e4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd000","left:display.word[+0x8c] <= right:imm.word=0x9000","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004d1b6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":89,"helperIdHex":"0x00000059","callVaHex":"0x004d1b58","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8aa4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b89e4","targetVaHex":"0x004b8a40","frameGateSequence":[{"vaHex":"0x004b8a40","spriteHex":"0x1a","frame":82,"gate":5,"label":"82@5"},{"vaHex":"0x004b8a58","spriteHex":"0x1a","frame":160,"gate":3,"label":"160@3"},{"vaHex":"0x004b8a60","spriteHex":"0x1a","frame":161,"gate":1,"label":"161@1"},{"vaHex":"0x004b8a68","spriteHex":"0x1a","frame":162,"gate":1,"label":"162@1"},{"vaHex":"0x004b8a70","spriteHex":"0x1a","frame":163,"gate":1,"label":"163@1"},{"vaHex":"0x004b8a78","spriteHex":"0x1a","frame":164,"gate":1,"label":"164@1"},{"vaHex":"0x004b8a90","spriteHex":"0x1a","frame":86,"gate":1,"label":"86@1"},{"vaHex":"0x004b8a98","spriteHex":"0x1a","frame":87,"gate":1,"label":"87@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b89e4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd000","left:display.word[+0x8c] <= right:imm.word=0x9000","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004d1b6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zsk_mou.cns|0x00443480|0x1d|0x00|0|0","actorKind":"monster","enemyName":"맹호권사범","cns":"zsk_mou.cns","actorTableIdHex":"0x1f","enemyStatIndex":27,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00443638","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsk_mou.cns|0x00443480|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00443638","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00443640","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00443644","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0044364c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00443654","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00443638","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00443638","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00443640","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00443644","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0044364c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00443640","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00443640","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zsk_mou.cns|0x0044348c|0x1e|0x01|0|0","actorKind":"monster","enemyName":"맹호권사범","cns":"zsk_mou.cns","actorTableIdHex":"0x1f","enemyStatIndex":27,"sharedActionIdHex":"0x1e","skillName":"돌려차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00443664","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsk_mou.cns|0x0044348c|0x1e|0x01|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[2,3,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["2@2","3@2","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00443664","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0044366c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x00443674","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00443678","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443680","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00443688","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0044368c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00443690","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00443664","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0044366c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x00443690","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00443664","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0044366c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443690","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":6,"movementEvents":[{"type":"movement","vaHex":"0x0044368c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00443674","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00443678","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443680","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00443674","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00443674","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,120,150]]},{"key":"monster:zsk_mou.cns|0x00443498|0x29|0x02|0|0","actorKind":"monster","enemyName":"맹호권사범","cns":"zsk_mou.cns","actorTableIdHex":"0x1f","enemyStatIndex":27,"sharedActionIdHex":"0x29","skillName":"비기·맹호광파참","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004436a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zsk_mou.cns|0x00443498|0x29|0x02|0|0","timelineSummary":{"displayEventCount":26,"localFrameSequence":[0,4,5,6,6,6,7,0],"localFrameCount":8,"expandedLocalFrameCount":12,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","4@2","5@2","4@2","5@2","4@2","5@2","6@2","6@4","6@1","7@1","0@2"],"repeatLoopCount":1,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":2,"helperBranchRowCount":6,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[23,18],"resultWlkNos":[3,3,3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004436a4","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004436ac","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":4,"selectorHex":"0x04","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"side-fixed screen X with target-relative Y.","kind1Formula":"fixedX=184px, target-relative Y","kind2Formula":"fixedX=456px, target-relative Y","handlerEvidence":"0x0040e49f fixed 0x00b80000; 0x0040e75a fixed 0x01c80000.","summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"type":"effect-sound","vaHex":"0x004436b0","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004436b4","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004436bc","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"repeat-loop","vaHex":"0x004436c4","targetVaHex":"0x004436b4","repeatCount":3,"summary":"repeat/control count=3, target=0x004436b4; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x004436cc","index":3,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"helper-call","vaHex":"0x004436d4","helperId":20,"helperIdHex":"0x00000014","summary":"cleanup/helper id=20, bytes=bd 14 00 00"},{"type":"effect-sound","vaHex":"0x004436d8","wlkNo":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 11; WLK id candidate 18","wlkFileIndex":17,"effectArgsHex":"01 00 11"},{"type":"local-frame","vaHex":"0x004436dc","index":4,"selector":6,"selectorHex":"0x06","gate":4,"label":"6@4"},{"type":"result-sound","vaHex":"0x004436e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004436e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004436f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004436f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004436fc","index":5,"selector":6,"selectorHex":"0x06","gate":1,"label":"6@1"},{"type":"result-sound","vaHex":"0x00443704","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00443708","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443710","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00443718","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0044371c","index":6,"selector":7,"selectorHex":"0x07","gate":1,"label":"7@1"},{"type":"result-sound","vaHex":"0x00443724","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00443728","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443730","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00443738","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0044373c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00443740","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[{"vaHex":"0x004436c4","targetVaHex":"0x004436b4","repeatCount":3,"bodyFrameCount":2,"bodyFrameLabels":["4@2","5@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004436a4","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004436b4","frameIndex":1,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004436bc","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004436c4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004436b4","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004436c4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004436bc","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004436c4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004436b4","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004436c4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004436bc","selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004436cc","frameIndex":3,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004436dc","frameIndex":4,"selector":6,"gate":4,"label":"6@4"},{"source":"initial-pass","sourceVaHex":"0x004436fc","frameIndex":5,"selector":6,"gate":1,"label":"6@1"},{"source":"initial-pass","sourceVaHex":"0x0044371c","frameIndex":6,"selector":7,"gate":1,"label":"7@1"},{"source":"initial-pass","sourceVaHex":"0x00443740","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","4@2","5@2","4@2","5@2","4@2","5@2","6@2","6@4","6@1","7@1","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":12.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,4,5,6,6,6,7,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004436a4","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004436b4","label":"4@2","frameIndex":1,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004436bc","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004436b4","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x004436c4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004436bc","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004436c4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004436b4","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x004436c4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004436bc","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004436c4","repeatIteration":2,"repeatTotalCount":3},{"source":"initial-pass","sourceVaHex":"0x004436cc","label":"6@2","frameIndex":3,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004436dc","label":"6@4","frameIndex":4,"selector":6,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004436fc","label":"6@1","frameIndex":5,"selector":6,"gate":1},{"source":"initial-pass","sourceVaHex":"0x0044371c","label":"7@1","frameIndex":6,"selector":7,"gate":1},{"source":"initial-pass","sourceVaHex":"0x00443740","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004436ac","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","selector":4,"selectorHex":"0x04","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0044373c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004436e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004436e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004436f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x00443704","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00443708","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443710","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x00443724","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00443728","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443730","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004436e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00443704","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00443724","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004436b0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x004436d8","wlkNo":18,"wlkFileIndex":17,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 11; WLK id candidate 18","effectArgsHex":"01 00 11"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004436b0","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"effect-sound","vaHex":"0x004436d8","summary":"effect/helper opcode 0x24 args=01 00 11; WLK id candidate 18","wlkNo":18},{"type":"result-sound","vaHex":"0x004436e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x00443704","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x00443724","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[20],"helpers":[{"helperId":20,"helperIdHex":"0x00000014","callVaHex":"0x004436d4","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x0041245f","childScriptVaHex":"0x004b41e4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004b415c","targetVaHex":"0x004b415c","frameGateSequence":[{"spriteHex":"0x1a","frame":2,"gate":5,"label":"2@5"},{"spriteHex":"0x1a","frame":1,"gate":5,"label":"1@5"}],"durationGate":10,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x84]; display.y [0xe0:0x20]; motion.dx / offset.x [0x80:0, 0x81:16, 0xe0:0x74]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x80, 0x82:16]","branchRows":[{"vaHex":"0x004b41e8","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b43d0","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b43d0"},{"vaHex":"0x004b4248","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4238","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4238"},{"vaHex":"0x004b4254","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42c4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004b42c4"},{"vaHex":"0x004b42b0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4268","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4268"},{"vaHex":"0x004b42d4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42e8","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004b42e8"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b415c","anchor":"parent object actor","patterns":["writes-display-position"],"coordinateSummary":"display.y [0xb0:0x20]","branchRows":[{"vaHex":"0x004b41b8","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b41cc","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004b41cc"}],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":2,"0x74":3,"0x80":1,"0x84":2,"0x8c":4,"0x90":2,"0x94":1,"0x96":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b41e8","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b43d0","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b43d0"},{"vaHex":"0x004b4248","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4238","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4238"},{"vaHex":"0x004b4254","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42c4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004b42c4"},{"vaHex":"0x004b42b0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4268","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4268"},{"vaHex":"0x004b42d4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42e8","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004b42e8"},{"vaHex":"0x004b41b8","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b41cc","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004b41cc"}],"branchRowCount":6,"branchLoopCount":2,"branchConditions":["left:display.word[+0x8c] != right:imm.word=0x0000","left:display.word[+0x94] == right:imm.word=0x0000","left:display.word[+0x96] == right:imm.word=0x0000","left:display.word[+0xa4] == right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}}],"helperCalls":[{"helperId":20,"helperIdHex":"0x00000014","callVaHex":"0x004436d4","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x0041245f","childScriptVaHex":"0x004b41e4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004b415c","targetVaHex":"0x004b415c","frameGateSequence":[{"spriteHex":"0x1a","frame":2,"gate":5,"label":"2@5"},{"spriteHex":"0x1a","frame":1,"gate":5,"label":"1@5"}],"durationGate":10,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x84]; display.y [0xe0:0x20]; motion.dx / offset.x [0x80:0, 0x81:16, 0xe0:0x74]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x80, 0x82:16]","branchRows":[{"vaHex":"0x004b41e8","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b43d0","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b43d0"},{"vaHex":"0x004b4248","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4238","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4238"},{"vaHex":"0x004b4254","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42c4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004b42c4"},{"vaHex":"0x004b42b0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4268","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4268"},{"vaHex":"0x004b42d4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42e8","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004b42e8"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b415c","anchor":"parent object actor","patterns":["writes-display-position"],"coordinateSummary":"display.y [0xb0:0x20]","branchRows":[{"vaHex":"0x004b41b8","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b41cc","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004b41cc"}],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":2,"0x74":3,"0x80":1,"0x84":2,"0x8c":4,"0x90":2,"0x94":1,"0x96":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b41e8","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b43d0","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b43d0"},{"vaHex":"0x004b4248","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4238","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4238"},{"vaHex":"0x004b4254","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42c4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004b42c4"},{"vaHex":"0x004b42b0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b4268","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004b4268"},{"vaHex":"0x004b42d4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b42e8","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004b42e8"},{"vaHex":"0x004b41b8","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b41cc","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004b41cc"}],"branchRowCount":6,"branchLoopCount":2,"branchConditions":["left:display.word[+0x8c] != right:imm.word=0x0000","left:display.word[+0x94] == right:imm.word=0x0000","left:display.word[+0x96] == right:imm.word=0x0000","left:display.word[+0xa4] == right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004436c4","summary":"repeat/control count=3, target=0x004436b4; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x16"],"statusLabels":["없음"],"coefficientTriples":[[85,200,225],[75,0,225],[65,0,225]]},{"key":"monster:zjk_suz.cns|0x00503500|0x1d|0x00|0|0","actorKind":"monster","enemyName":"숙련주작권사","cns":"zjk_suz.cns","actorTableIdHex":"0x20","enemyStatIndex":28,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x005036c4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_suz.cns|0x00503500|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["1@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005036c4","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x005036cc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005036d0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005036d8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005036e0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005036c4","frameIndex":0,"selector":1,"gate":10,"label":"1@10"}],"expandedLocalFrameLabels":["1@10"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005036c4","label":"1@10","frameIndex":0,"selector":1,"gate":10}],"durationGate":10,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x005036cc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005036d0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005036d8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005036cc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x005036cc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zjk_suz.cns|0x0050350c|0x1f|0x01|0|0","actorKind":"monster","enemyName":"숙련주작권사","cns":"zjk_suz.cns","actorTableIdHex":"0x20","enemyStatIndex":28,"sharedActionIdHex":"0x1f","skillName":"작렬축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x005036f0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_suz.cns|0x0050350c|0x1f|0x01|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,0],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@6","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005036f0","index":0,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"result-sound","vaHex":"0x005036f8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005036fc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00503704","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0050370c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00503710","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00503714","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005036f0","frameIndex":0,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00503714","frameIndex":1,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@6","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005036f0","label":"2@6","frameIndex":0,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00503714","label":"0@2","frameIndex":1,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x00503710","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x005036f8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005036fc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00503704","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005036f8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x005036f8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[100,115,115]]},{"key":"monster:zjk_suz.cns|0x00503518|0x24|0x02|0|0","actorKind":"monster","enemyName":"숙련주작권사","cns":"zjk_suz.cns","actorTableIdHex":"0x20","enemyStatIndex":28,"sharedActionIdHex":"0x24","skillName":"열화폭염권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00503728","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_suz.cns|0x00503518|0x24|0x02|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,4,4],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["3@10","4@4","4@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":2,"helperPreviewScriptCount":4,"helperPreviewFrameCount":22,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[23,8],"resultWlkNos":[7],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x00503728","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x0050372c","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x00503734","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"helper-call","vaHex":"0x0050373c","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"effect-sound","vaHex":"0x00503740","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"local-frame","vaHex":"0x00503744","index":2,"selector":4,"selectorHex":"0x04","gate":6,"label":"4@6"},{"type":"helper-call","vaHex":"0x0050374c","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"result-sound","vaHex":"0x00503750","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"type":"actor-flag","vaHex":"0x00503754","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0050375c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00503764","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0050372c","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x00503734","frameIndex":1,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x00503744","frameIndex":2,"selector":4,"gate":6,"label":"4@6"}],"expandedLocalFrameLabels":["3@10","4@4","4@6"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0050372c","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00503734","label":"4@4","frameIndex":1,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00503744","label":"4@6","frameIndex":2,"selector":4,"gate":6}],"durationGate":20,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00503750","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"type":"actor-flag","vaHex":"0x00503754","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0050375c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00503750","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x00503728","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x00503740","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00503728","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"effect-sound","vaHex":"0x00503740","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"result-sound","vaHex":"0x00503750","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[56,55],"helpers":[{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x0050373c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x0050374c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x0050373c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x0050374c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[110,100,135]]},{"key":"monster:zjk_suz.cns|0x00503524|0x28|0x03|0|0","actorKind":"monster","enemyName":"숙련주작권사","cns":"zjk_suz.cns","actorTableIdHex":"0x20","enemyStatIndex":28,"sharedActionIdHex":"0x28","skillName":"삼단공격","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00503774","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_suz.cns|0x00503524|0x28|0x03|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[1,0,1,0,2],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":26,"expandedLocalFrameLabels":["1@6","0@2","1@6","0@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00503774","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"result-sound","vaHex":"0x0050377c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00503780","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00503788","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00503790","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00503794","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0050379c","index":2,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"result-sound","vaHex":"0x005037a4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005037a8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005037b0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005037b8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x005037bc","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x005037c4","index":4,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x005037cc","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005037d0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005037d8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005037e0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00503774","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00503794","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0050379c","frameIndex":2,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x005037bc","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005037c4","frameIndex":4,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["1@6","0@2","1@6","0@2","2@10"],"expandedLocalDurationGate":26,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00503774","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00503794","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0050379c","label":"1@6","frameIndex":2,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x005037bc","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005037c4","label":"2@10","frameIndex":4,"selector":2,"gate":10}],"durationGate":26,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0050377c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00503780","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00503788","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x005037a4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005037a8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005037b0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x005037cc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005037d0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005037d8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0050377c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037a4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005037cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0050377c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x005037a4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x005037cc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,125,100]]},{"key":"monster:zjk_sei.cns|0x00545638|0x1d|0x00|0|0","actorKind":"monster","enemyName":"숙련창룡권사","cns":"zjk_sei.cns","actorTableIdHex":"0x21","enemyStatIndex":29,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x005457fc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_sei.cns|0x00545638|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005457fc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00545804","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00545808","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00545810","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545818","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005457fc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005457fc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00545804","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00545808","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00545810","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545804","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00545804","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zjk_sei.cns|0x00545644|0x20|0x01|0|0","actorKind":"monster","enemyName":"숙련창룡권사","cns":"zjk_sei.cns","actorTableIdHex":"0x21","enemyStatIndex":29,"sharedActionIdHex":"0x20","skillName":"빙참축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00545828","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_sei.cns|0x00545644|0x20|0x01|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,0],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["2@2","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545828","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00545830","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00545834","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0054583c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545844","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00545848","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0054584c","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545828","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0054584c","frameIndex":1,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@2","0@2"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545828","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0054584c","label":"0@2","frameIndex":1,"selector":0,"gate":2}],"durationGate":4,"movementEvents":[{"type":"movement","vaHex":"0x00545848","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00545830","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00545834","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0054583c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00545830","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00545830","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[100,115,115]]},{"key":"monster:zjk_sei.cns|0x00545650|0x25|0x02|0|0","actorKind":"monster","enemyName":"숙련창룡권사","cns":"zjk_sei.cns","actorTableIdHex":"0x21","enemyStatIndex":29,"sharedActionIdHex":"0x25","skillName":"수경","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00545860","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_sei.cns|0x00545650|0x25|0x02|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["3@10","4@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[23,25],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x00545860","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x00545864","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"effect-sound","vaHex":"0x0054586c","wlkNo":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","wlkFileIndex":24,"effectArgsHex":"01 00 18"},{"type":"helper-call","vaHex":"0x00545870","helperId":64,"helperIdHex":"0x00000040","summary":"cleanup/helper id=64, bytes=bd 40 00 00"},{"type":"local-frame","vaHex":"0x00545874","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"wait-barrier","vaHex":"0x0054587c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x00545884","mode":0,"maskHex":"0x00000003","summary":"actor flag mode=0, mask=0x00000003"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545864","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x00545874","frameIndex":1,"selector":4,"gate":2,"label":"4@2"}],"expandedLocalFrameLabels":["3@10","4@2"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"support-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545864","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00545874","label":"4@2","frameIndex":1,"selector":4,"gate":2}],"durationGate":12,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x00545884","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x00545860","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x0054586c","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00545860","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"effect-sound","vaHex":"0x0054586c","summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","wlkNo":25}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[64],"helpers":[{"helperId":64,"helperIdHex":"0x00000040","callVaHex":"0x00545870","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004134ce","childScriptVaHex":"0x004b7094","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":[],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":[],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":64,"helperIdHex":"0x00000040","callVaHex":"0x00545870","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004134ce","childScriptVaHex":"0x004b7094","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":[],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":[],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["수경"],"statusLabels":["없음"],"coefficientTriples":[[0,0,0]]},{"key":"monster:zjk_sei.cns|0x0054565c|0x28|0x03|0|0","actorKind":"monster","enemyName":"숙련창룡권사","cns":"zjk_sei.cns","actorTableIdHex":"0x21","enemyStatIndex":29,"sharedActionIdHex":"0x28","skillName":"삼단공격","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00545898","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_sei.cns|0x0054565c|0x28|0x03|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[1,0,1,0,2],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00545898","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x005458a0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005458a4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005458ac","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005458b4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x005458b8","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x005458c0","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x005458c8","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005458cc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005458d4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005458dc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x005458e0","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x005458e8","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x005458f0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005458f4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005458fc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00545904","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00545898","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x005458b8","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005458c0","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x005458e0","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005458e8","frameIndex":4,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00545898","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005458b8","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005458c0","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005458e0","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005458e8","label":"2@2","frameIndex":4,"selector":2,"gate":2}],"durationGate":10,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x005458a0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005458a4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005458ac","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x005458c8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005458cc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005458d4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x005458f0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005458f4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005458fc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005458a0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458c8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x005458f0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x005458a0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x005458c8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x005458f0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,125,100]]},{"key":"monster:zjk_gen.cns|0x004935b8|0x1d|0x00|0|0","actorKind":"monster","enemyName":"숙련현무권사","cns":"zjk_gen.cns","actorTableIdHex":"0x22","enemyStatIndex":30,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0049377c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_gen.cns|0x004935b8|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0049377c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00493784","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00493788","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00493790","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00493798","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0049377c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0049377c","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00493784","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00493788","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00493790","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00493784","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00493784","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zjk_gen.cns|0x004935c4|0x21|0x01|0|0","actorKind":"monster","enemyName":"숙련현무권사","cns":"zjk_gen.cns","actorTableIdHex":"0x22","enemyStatIndex":30,"sharedActionIdHex":"0x21","skillName":"암단축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004937a8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_gen.cns|0x004935c4|0x21|0x01|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2,0],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["2@2","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004937a8","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004937b0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004937b4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004937bc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004937c4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004937c8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004937cc","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004937a8","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004937cc","frameIndex":1,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@2","0@2"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004937a8","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004937cc","label":"0@2","frameIndex":1,"selector":0,"gate":2}],"durationGate":4,"movementEvents":[{"type":"movement","vaHex":"0x004937c8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004937b0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004937b4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004937bc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004937b0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004937b0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,115,115]]},{"key":"monster:zjk_gen.cns|0x004935d0|0x26|0x02|0|0","actorKind":"monster","enemyName":"숙련현무권사","cns":"zjk_gen.cns","actorTableIdHex":"0x22","enemyStatIndex":30,"sharedActionIdHex":"0x26","skillName":"대폭진","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004937e0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_gen.cns|0x004935d0|0x26|0x02|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,4,4],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@20","4@4","4@16"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":3,"helperPreviewScriptCount":2,"helperPreviewFrameCount":8,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","frameScript-positioned-effect","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x004937e0","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004937e4","index":0,"selector":3,"selectorHex":"0x03","gate":20,"label":"3@20"},{"type":"helper-call","vaHex":"0x004937ec","helperId":40,"helperIdHex":"0x00000028","summary":"cleanup/helper id=40, bytes=bd 28 00 00"},{"type":"helper-call","vaHex":"0x004937f0","helperId":41,"helperIdHex":"0x00000029","summary":"cleanup/helper id=41, bytes=bd 29 00 00"},{"type":"helper-call","vaHex":"0x004937f4","helperId":59,"helperIdHex":"0x0000003b","summary":"cleanup/helper id=59, bytes=bd 3b 00 00"},{"type":"local-frame","vaHex":"0x004937f8","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"result-sound","vaHex":"0x00493800","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x00493804","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0049380c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x00493814","index":2,"selector":4,"selectorHex":"0x04","gate":16,"label":"4@16"},{"type":"wait-barrier","vaHex":"0x0049381c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004937e4","frameIndex":0,"selector":3,"gate":20,"label":"3@20"},{"source":"initial-pass","sourceVaHex":"0x004937f8","frameIndex":1,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x00493814","frameIndex":2,"selector":4,"gate":16,"label":"4@16"}],"expandedLocalFrameLabels":["3@20","4@4","4@16"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004937e4","label":"3@20","frameIndex":0,"selector":3,"gate":20},{"source":"initial-pass","sourceVaHex":"0x004937f8","label":"4@4","frameIndex":1,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00493814","label":"4@16","frameIndex":2,"selector":4,"gate":16}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00493800","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x00493804","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0049380c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00493800","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004937e0","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004937e0","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x00493800","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[40,41,59],"helpers":[{"helperId":40,"helperIdHex":"0x00000028","callVaHex":"0x004937ec","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412b2b","childScriptVaHex":"0x004b5e18","spawnNodeCount":[],"rootFrameScripts":["0x004b5e58"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5e58","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":41,"helperIdHex":"0x00000029","callVaHex":"0x004937f0","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412bcc","childScriptVaHex":"0x004b5e8c","spawnNodeCount":[],"rootFrameScripts":["0x004b5ecc"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5ecc","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":59,"helperIdHex":"0x0000003b","callVaHex":"0x004937f4","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c9c","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":40,"helperIdHex":"0x00000028","callVaHex":"0x004937ec","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412b2b","childScriptVaHex":"0x004b5e18","spawnNodeCount":[],"rootFrameScripts":["0x004b5e58"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5e58","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":41,"helperIdHex":"0x00000029","callVaHex":"0x004937f0","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412bcc","childScriptVaHex":"0x004b5e8c","spawnNodeCount":[],"rootFrameScripts":["0x004b5ecc"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5ecc","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":59,"helperIdHex":"0x0000003b","callVaHex":"0x004937f4","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c9c","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,145]]},{"key":"monster:zjk_gen.cns|0x004935dc|0x28|0x03|0|0","actorKind":"monster","enemyName":"숙련현무권사","cns":"zjk_gen.cns","actorTableIdHex":"0x22","enemyStatIndex":30,"sharedActionIdHex":"0x28","skillName":"삼단공격","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0049382c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_gen.cns|0x004935dc|0x28|0x03|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[1,0,1,0,2],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0049382c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00493834","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00493838","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00493840","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00493848","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0049384c","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00493854","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0049385c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00493860","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00493868","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00493870","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00493874","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0049387c","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00493884","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00493888","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00493890","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00493898","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0049382c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0049384c","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00493854","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00493874","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0049387c","frameIndex":4,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0049382c","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0049384c","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00493854","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00493874","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0049387c","label":"2@2","frameIndex":4,"selector":2,"gate":2}],"durationGate":10,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00493834","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00493838","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00493840","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0049385c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00493860","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00493868","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x00493884","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00493888","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00493890","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00493834","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0049385c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x00493884","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00493834","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0049385c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x00493884","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,125,100]]},{"key":"monster:zjk_byk.cns|0x004bdbac|0x1d|0x00|0|0","actorKind":"monster","enemyName":"백호권사범","cns":"zjk_byk.cns","actorTableIdHex":"0x23","enemyStatIndex":31,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bdd6c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_byk.cns|0x004bdbac|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bdd6c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bdd74","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bdd78","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bdd80","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bdd88","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bdd6c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bdd6c","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bdd74","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bdd78","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bdd80","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bdd74","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bdd74","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zjk_byk.cns|0x004bdbb8|0x22|0x01|0|0","actorKind":"monster","enemyName":"백호권사범","cns":"zjk_byk.cns","actorTableIdHex":"0x23","enemyStatIndex":31,"sharedActionIdHex":"0x22","skillName":"공도축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bdd98","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_byk.cns|0x004bdbb8|0x22|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bdd98","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004bdda0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bdda4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bddac","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bddb4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bdd98","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bdd98","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bdda0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bdda4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bddac","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bdda0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bdda0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,115,115]]},{"key":"monster:zjk_byk.cns|0x004bdbc4|0x27|0x02|0|0","actorKind":"monster","enemyName":"백호권사범","cns":"zjk_byk.cns","actorTableIdHex":"0x23","enemyStatIndex":31,"sharedActionIdHex":"0x27","skillName":"백섬질풍각","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bddc4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_byk.cns|0x004bdbc4|0x27|0x02|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[3,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["3@10","2@6","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[23],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x004bddc4","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004bddc8","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"movement","vaHex":"0x004bddd0","movementMode":5,"motionMode":5,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":6,"stepDivisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=5, selector=3, stepDivisor=6: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004bddd4","index":1,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"result-sound","vaHex":"0x004bdddc","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bdde0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bdde8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bddf0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004bddf4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004bddf8","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bddc8","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004bddd4","frameIndex":1,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x004bddf8","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["3@10","2@6","0@2"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bddc8","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004bddd4","label":"2@6","frameIndex":1,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004bddf8","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":18,"movementEvents":[{"type":"movement","vaHex":"0x004bddd0","summary":"interpolated child motion mode=5, selector=3, stepDivisor=6: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":5,"motionMode":5,"motionKind":"interpolated-child-motion","stepDivisor":6,"divisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004bddf4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004bdddc","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bdde0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bdde8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bdddc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bddc4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004bddc4","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x004bdddc","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["휙 날아감"],"coefficientTriples":[[105,135,135]]},{"key":"monster:zjk_byk.cns|0x004bdbd0|0x28|0x03|0|0","actorKind":"monster","enemyName":"백호권사범","cns":"zjk_byk.cns","actorTableIdHex":"0x23","enemyStatIndex":31,"sharedActionIdHex":"0x28","skillName":"삼단공격","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004bde0c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zjk_byk.cns|0x004bdbd0|0x28|0x03|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[1,0,1,0,2],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bde0c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bde14","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bde18","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bde20","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bde28","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bde2c","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bde34","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bde3c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bde40","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bde48","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bde50","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bde54","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bde5c","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004bde64","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bde68","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bde70","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bde78","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bde0c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004bde2c","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bde34","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004bde54","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bde5c","frameIndex":4,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bde0c","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bde2c","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bde34","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bde54","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bde5c","label":"2@2","frameIndex":4,"selector":2,"gate":2}],"durationGate":10,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bde14","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bde18","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bde20","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bde3c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bde40","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bde48","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bde64","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bde68","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bde70","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bde14","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004bde3c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004bde64","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bde14","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bde3c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bde64","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,125,100]]},{"key":"monster:zkg_kame.cns|0x004c2a74|0x1d|0x00|0|0","actorKind":"monster","enemyName":"귀갑권사","cns":"zkg_kame.cns","actorTableIdHex":"0x24","enemyStatIndex":32,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2c74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2a74|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,9,5,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2c74","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004c2c7c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004c2c80","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004c2c88","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004c2c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004c2ca8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2cac","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c80","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c88","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004c2cac","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,9,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c80","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c88","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2cac","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkg_kame.cns|0x004c2ad4|0x7b|0x04|0|0","actorKind":"monster","enemyName":"귀갑권사","cns":"zkg_kame.cns","actorTableIdHex":"0x24","enemyStatIndex":32,"sharedActionIdHex":"0x7b","skillName":"회복","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2dd4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2ad4|0x7b|0x04|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[],"localFrameCount":0,"expandedLocalFrameCount":0,"expandedLocalDurationGate":0,"expandedLocalFrameLabels":[],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":2,"helperPreviewScriptCount":2,"helperPreviewFrameCount":16,"helperBranchRowCount":4,"helperBranchLoopCount":4,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[11],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"helper-call","vaHex":"0x004c2dd4","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"effect-sound","vaHex":"0x004c2dd8","wlkNo":11,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkFileIndex":10,"effectArgsHex":"01 00 0a"},{"type":"helper-call","vaHex":"0x004c2ddc","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"wait-barrier","vaHex":"0x004c2de0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004c2de8","mode":0,"maskHex":"0x00000001","summary":"actor flag mode=0, mask=0x00000001"}],"loopBodies":[],"expandedLocalFrames":[],"expandedLocalFrameLabels":[],"expandedLocalDurationGate":0,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"recovery-no-local-frame","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[],"frameEvents":[],"durationGate":0,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004c2de8","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004c2dd8","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004c2dd8","summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32,32],"helpers":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2dd4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2ddc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2dd4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2ddc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[120,0,0]]},{"key":"monster:zkg_kame.cns|0x004c2abc|0x1d|0x00|0|1","actorKind":"monster","enemyName":"귀갑권사","cns":"zkg_kame.cns","actorTableIdHex":"0x24","enemyStatIndex":32,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2c74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2abc|0x1d|0x00|0|1","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,9,5,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2c74","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004c2c7c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004c2c80","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004c2c88","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004c2c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004c2ca8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2cac","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c80","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c88","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004c2cac","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,9,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c80","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c88","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2cac","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkg_kame.cns|0x004c2ac8|0x23|0x01|0|1","actorKind":"monster","enemyName":"귀갑권사","cns":"zkg_kame.cns","actorTableIdHex":"0x24","enemyStatIndex":32,"sharedActionIdHex":"0x23","skillName":"이단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2cc0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2ac8|0x23|0x01|0|1","timelineSummary":{"displayEventCount":14,"localFrameSequence":[6,3,6,3,0],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["6@2","3@2","6@2","3@2","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2cc0","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004c2cc8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2ccc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cd4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2cdc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004c2ce0","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004c2ce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004c2cf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2cf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2d04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004c2d08","index":3,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004c2d10","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2d14","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2cc0","frameIndex":0,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004c2ce0","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004c2ce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004c2d08","frameIndex":3,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004c2d14","frameIndex":4,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["6@2","3@2","6@2","3@2","0@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6,3,6,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2cc0","label":"6@2","frameIndex":0,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2ce0","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2ce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2d08","label":"3@2","frameIndex":3,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2d14","label":"0@2","frameIndex":4,"selector":0,"gate":2}],"durationGate":10,"movementEvents":[{"type":"movement","vaHex":"0x004c2d10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2cc8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2ccc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cd4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004c2cf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2cf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2cc8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004c2cf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2cc8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004c2cf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,125],[80,100,95]]},{"key":"monster:zm_1.cns|0x0049f6e4|0x2a|0x00|0|0","actorKind":"monster","enemyName":"근육맨１호","cns":"zm_1.cns","actorTableIdHex":"0x25","enemyStatIndex":33,"sharedActionIdHex":"0x2a","skillName":"푹 찌르기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0049f890","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_1.cns|0x0049f6e4|0x2a|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0049f890","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0049f898","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0049f89c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0049f8a4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0049f8ac","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0049f890","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0049f890","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0049f898","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0049f89c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0049f8a4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0049f898","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0049f898","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zm_1.cns|0x0049f6f0|0x2b|0x01|0|0","actorKind":"monster","enemyName":"근육맨１호","cns":"zm_1.cns","actorTableIdHex":"0x25","enemyStatIndex":33,"sharedActionIdHex":"0x2b","skillName":"격돌","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0049f8bc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_1.cns|0x0049f6f0|0x2b|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","2@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0049f8bc","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0049f8c4","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x0049f8c8","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x0049f8d0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0049f8d4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0049f8dc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0049f8e4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0049f8e8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0049f8ec","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0049f8bc","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0049f8c8","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x0049f8ec","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","2@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0049f8bc","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0049f8c8","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0049f8ec","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x0049f8c4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0049f8e8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0049f8d0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0049f8d4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0049f8dc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0049f8d0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0049f8d0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["휙 날아감"],"coefficientTriples":[[105,70,150]]},{"key":"monster:zm_2.cns|0x00466a3c|0x2a|0x00|0|0","actorKind":"monster","enemyName":"근육맨２호","cns":"zm_2.cns","actorTableIdHex":"0x26","enemyStatIndex":34,"sharedActionIdHex":"0x2a","skillName":"푹 찌르기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00466be8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_2.cns|0x00466a3c|0x2a|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00466be8","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00466bf0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00466bf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00466bfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00466c04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00466be8","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00466be8","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00466bf0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00466bf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00466bfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00466bf0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00466bf0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zm_2.cns|0x00466a48|0x2b|0x01|0|0","actorKind":"monster","enemyName":"근육맨２호","cns":"zm_2.cns","actorTableIdHex":"0x26","enemyStatIndex":34,"sharedActionIdHex":"0x2b","skillName":"격돌","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00466c14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_2.cns|0x00466a48|0x2b|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","2@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00466c14","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00466c1c","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00466c20","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00466c28","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00466c2c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00466c34","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00466c3c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00466c40","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00466c44","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00466c14","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00466c20","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00466c44","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","2@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00466c14","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00466c20","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00466c44","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x00466c1c","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00466c40","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00466c28","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00466c2c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00466c34","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00466c28","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00466c28","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["휙 날아감"],"coefficientTriples":[[105,70,150]]},{"key":"monster:zm_mk1.cns|0x004f82e0|0x2a|0x00|0|0","actorKind":"monster","enemyName":"근육맨","cns":"zm_mk1.cns","actorTableIdHex":"0x27","enemyStatIndex":35,"sharedActionIdHex":"0x2a","skillName":"푹 찌르기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004f848c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_mk1.cns|0x004f82e0|0x2a|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f848c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004f8494","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f8498","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f84a0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f84a8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f848c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f848c","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004f8494","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f8498","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f84a0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f8494","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f8494","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zm_mk1.cns|0x004f82ec|0x2b|0x01|0|0","actorKind":"monster","enemyName":"근육맨","cns":"zm_mk1.cns","actorTableIdHex":"0x27","enemyStatIndex":35,"sharedActionIdHex":"0x2b","skillName":"격돌","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004f84b8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_mk1.cns|0x004f82ec|0x2b|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","2@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f84b8","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004f84c0","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f84c4","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x004f84cc","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f84d0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f84d8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f84e0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004f84e4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f84e8","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f84b8","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004f84c4","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x004f84e8","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","2@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f84b8","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f84c4","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004f84e8","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x004f84c0","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f84e4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f84cc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f84d0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f84d8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f84cc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f84cc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["휙 날아감"],"coefficientTriples":[[105,70,150]]},{"key":"monster:zm_mk2.cns|0x004b1388|0x2a|0x00|0|0","actorKind":"monster","enemyName":"근육맨","cns":"zm_mk2.cns","actorTableIdHex":"0x28","enemyStatIndex":36,"sharedActionIdHex":"0x2a","skillName":"푹 찌르기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1ad4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_mk2.cns|0x004b1388|0x2a|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[12,13,14,15,16,17],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["12@4","13@4","14@6","15@4","16@4","17@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1ad4","index":0,"selector":12,"selectorHex":"0x0c","gate":4,"label":"12@4"},{"type":"local-frame","vaHex":"0x004b1adc","index":1,"selector":13,"selectorHex":"0x0d","gate":4,"label":"13@4"},{"type":"local-frame","vaHex":"0x004b1ae4","index":2,"selector":14,"selectorHex":"0x0e","gate":6,"label":"14@6"},{"type":"local-frame","vaHex":"0x004b1aec","index":3,"selector":15,"selectorHex":"0x0f","gate":4,"label":"15@4"},{"type":"local-frame","vaHex":"0x004b1af4","index":4,"selector":16,"selectorHex":"0x10","gate":4,"label":"16@4"},{"type":"local-frame","vaHex":"0x004b1afc","index":5,"selector":17,"selectorHex":"0x11","gate":6,"label":"17@6"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1ad4","frameIndex":0,"selector":12,"gate":4,"label":"12@4"},{"source":"initial-pass","sourceVaHex":"0x004b1adc","frameIndex":1,"selector":13,"gate":4,"label":"13@4"},{"source":"initial-pass","sourceVaHex":"0x004b1ae4","frameIndex":2,"selector":14,"gate":6,"label":"14@6"},{"source":"initial-pass","sourceVaHex":"0x004b1aec","frameIndex":3,"selector":15,"gate":4,"label":"15@4"},{"source":"initial-pass","sourceVaHex":"0x004b1af4","frameIndex":4,"selector":16,"gate":4,"label":"16@4"},{"source":"initial-pass","sourceVaHex":"0x004b1afc","frameIndex":5,"selector":17,"gate":6,"label":"17@6"}],"expandedLocalFrameLabels":["12@4","13@4","14@6","15@4","16@4","17@6"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[12,13,14,15,16,17],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1ad4","label":"12@4","frameIndex":0,"selector":12,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1adc","label":"13@4","frameIndex":1,"selector":13,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1ae4","label":"14@6","frameIndex":2,"selector":14,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004b1aec","label":"15@4","frameIndex":3,"selector":15,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1af4","label":"16@4","frameIndex":4,"selector":16,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1afc","label":"17@6","frameIndex":5,"selector":17,"gate":6}],"durationGate":28,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zm_mk2.cns|0x004b1394|0x2b|0x01|0|0","actorKind":"monster","enemyName":"근육맨","cns":"zm_mk2.cns","actorTableIdHex":"0x28","enemyStatIndex":36,"sharedActionIdHex":"0x2b","skillName":"격돌","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1a7c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zm_mk2.cns|0x004b1394|0x2b|0x01|0|0","timelineSummary":{"displayEventCount":1,"localFrameSequence":[0],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1a7c","index":0,"selector":0,"selectorHex":"0x00","gate":8,"label":"0@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","frameIndex":0,"selector":0,"gate":8,"label":"0@8"}],"expandedLocalFrameLabels":["0@8"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","label":"0@8","frameIndex":0,"selector":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["휙 날아감"],"coefficientTriples":[[105,70,150]]},{"key":"monster:zak_debu.cns|0x004da618|0x2c|0x00|0|0","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004da7dc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da618|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da7dc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004da7e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da7e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da7f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da7e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_debu.cns|0x004da624|0x2d|0x01|0|0","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004da808","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da624|0x2d|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da808","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004da810","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da814","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da824","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da808","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da808","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da814","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_debu.cns|0x004da630|0x2e|0x02|0|0","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004da834","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da630|0x2e|0x02|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da834","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004da83c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da840","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da850","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da834","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da834","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da840","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_debu.cns|0x004da618|0x2c|0x00|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004da7dc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da618|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da7dc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004da7e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da7e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da7f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da7e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_debu.cns|0x004da624|0x2d|0x01|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004da808","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da624|0x2d|0x01|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da808","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004da810","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da814","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da824","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da808","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da808","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da814","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_debu.cns|0x004da630|0x2e|0x02|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004da834","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da630|0x2e|0x02|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da834","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004da83c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da840","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da850","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da834","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da834","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da840","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_debu.cns|0x004da63c|0x2f|0x03|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x29","enemyStatIndex":37,"sharedActionIdHex":"0x2f","skillName":"암각·평화권","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004da860","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da63c|0x2f|0x03|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da860","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004da868","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da86c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da874","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da87c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da860","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da860","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da868","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da86c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da874","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da868","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da868","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[110,90,90]]},{"key":"monster:zak_debu.cns|0x004da618|0x2c|0x00|0|0","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004da7dc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da618|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da7dc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004da7e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da7e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da7f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da7e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_debu.cns|0x004da624|0x2d|0x01|0|0","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004da808","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da624|0x2d|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da808","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004da810","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da814","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da824","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da808","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da808","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da814","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_debu.cns|0x004da630|0x2e|0x02|0|0","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004da834","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da630|0x2e|0x02|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da834","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004da83c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da840","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da850","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da834","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da834","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da840","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_debu.cns|0x004da618|0x2c|0x00|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004da7dc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da618|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da7dc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004da7e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da7e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da7f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da7dc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da7e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da7f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da7e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da7e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_debu.cns|0x004da624|0x2d|0x01|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004da808","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da624|0x2d|0x01|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da808","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004da810","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da814","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da824","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da808","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da808","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da814","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da81c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da810","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da810","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_debu.cns|0x004da630|0x2e|0x02|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004da834","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da630|0x2e|0x02|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da834","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004da83c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da840","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da850","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da834","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da834","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da840","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da848","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da83c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da83c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_debu.cns|0x004da63c|0x2f|0x03|0|1","actorKind":"monster","enemyName":"핀푸","cns":"zak_debu.cns","actorTableIdHex":"0x2a","enemyStatIndex":38,"sharedActionIdHex":"0x2f","skillName":"암각·평화권","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004da860","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_debu.cns|0x004da63c|0x2f|0x03|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004da860","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004da868","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004da86c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004da874","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004da87c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004da860","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004da860","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004da868","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004da86c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004da874","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004da868","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004da868","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[110,90,90]]},{"key":"monster:zak_yase.cns|0x005439f8|0x2c|0x00|0|0","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00543bbc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x005439f8|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543bbc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00543bc4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bc8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543bd8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bc8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_yase.cns|0x00543a04|0x2d|0x01|0|0","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00543be8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a04|0x2d|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543be8","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00543bf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543be8","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543be8","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_yase.cns|0x00543a10|0x2e|0x02|0|0","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00543c14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a10|0x2e|0x02|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543c14","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x00543c1c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543c20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543c14","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543c14","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543c20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_yase.cns|0x005439f8|0x2c|0x00|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00543bbc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x005439f8|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543bbc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00543bc4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bc8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543bd8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bc8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_yase.cns|0x00543a04|0x2d|0x01|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00543be8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a04|0x2d|0x01|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543be8","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00543bf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543be8","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543be8","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_yase.cns|0x00543a10|0x2e|0x02|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00543c14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a10|0x2e|0x02|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543c14","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x00543c1c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543c20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543c14","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543c14","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543c20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_yase.cns|0x00543a1c|0x30|0x03|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2b","enemyStatIndex":39,"sharedActionIdHex":"0x30","skillName":"암각·단파","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00543c40","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a1c|0x30|0x03|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543c40","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00543c48","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543c4c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c54","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c5c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543c40","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543c40","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543c48","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543c4c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c54","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543c48","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543c48","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[110,90,90]]},{"key":"monster:zak_yase.cns|0x005439f8|0x2c|0x00|0|0","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00543bbc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x005439f8|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543bbc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00543bc4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bc8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543bd8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bc8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_yase.cns|0x00543a04|0x2d|0x01|0|0","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00543be8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a04|0x2d|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543be8","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00543bf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543be8","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543be8","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_yase.cns|0x00543a10|0x2e|0x02|0|0","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00543c14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a10|0x2e|0x02|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543c14","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x00543c1c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543c20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543c14","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543c14","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543c20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_yase.cns|0x005439f8|0x2c|0x00|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00543bbc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x005439f8|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543bbc","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00543bc4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bc8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543bd8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543bbc","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bc8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bd0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bc4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bc4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_yase.cns|0x00543a04|0x2d|0x01|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x2d","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00543be8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a04|0x2d|0x01|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543be8","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00543bf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543bf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543be8","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543be8","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543bf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543bfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543bf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543bf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,100,150]]},{"key":"monster:zak_yase.cns|0x00543a10|0x2e|0x02|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x2e","skillName":"다리후리기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00543c14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a10|0x2e|0x02|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[3],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543c14","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x00543c1c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543c20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543c14","frameIndex":0,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543c14","label":"3@2","frameIndex":0,"selector":3,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543c20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543c1c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543c1c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[95,100,115]]},{"key":"monster:zak_yase.cns|0x00543a1c|0x30|0x03|0|1","actorKind":"monster","enemyName":"탕","cns":"zak_yase.cns","actorTableIdHex":"0x2c","enemyStatIndex":40,"sharedActionIdHex":"0x30","skillName":"암각·단파","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00543c40","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_yase.cns|0x00543a1c|0x30|0x03|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543c40","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00543c48","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543c4c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c54","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543c5c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543c40","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543c40","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543c48","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543c4c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543c54","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543c48","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543c48","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[110,90,90]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|0","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":62.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|0","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|0","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|1","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa6c|0x32|0x02|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x32","skillName":"암각·지뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfcd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa6c|0x32|0x02|0|1","timelineSummary":{"displayEventCount":12,"localFrameSequence":[4,5,6,7,5,4,0],"localFrameCount":7,"expandedLocalFrameCount":7,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfcd8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfce0","index":1,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bfce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004bfcf0","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"helper-call","vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"},{"type":"result-sound","vaHex":"0x004bfcfc","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfd14","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004bfd1c","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfd24","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfce0","frameIndex":1,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bfce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd14","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd24","frameIndex":6,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfce0","label":"5@4","frameIndex":1,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd14","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd24","label":"0@2","frameIndex":6,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004bfd00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[60],"helpers":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,200]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|2","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|2","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa6c|0x32|0x02|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x32","skillName":"암각·지뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfcd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa6c|0x32|0x02|0|2","timelineSummary":{"displayEventCount":12,"localFrameSequence":[4,5,6,7,5,4,0],"localFrameCount":7,"expandedLocalFrameCount":7,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfcd8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfce0","index":1,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bfce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004bfcf0","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"helper-call","vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"},{"type":"result-sound","vaHex":"0x004bfcfc","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfd14","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004bfd1c","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfd24","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfce0","frameIndex":1,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bfce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd14","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd24","frameIndex":6,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfce0","label":"5@4","frameIndex":1,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd14","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd24","label":"0@2","frameIndex":6,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004bfd00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[60],"helpers":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,200]]},{"key":"monster:zak_red.cns|0x004bfa78|0x33|0x03|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2d","enemyStatIndex":41,"sharedActionIdHex":"0x33","skillName":"암각·지화난무","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfd38","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa78|0x33|0x03|0|2","timelineSummary":{"displayEventCount":15,"localFrameSequence":[1,0,1,0,1,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@4","0@2","1@4","0@2","1@4","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[19,19,19],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfd38","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd40","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd44","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd4c","index":2,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd54","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd58","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd60","index":4,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd68","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd6c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd74","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfd7c","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfd84","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfd88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfd38","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd44","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd4c","frameIndex":2,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd58","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd60","frameIndex":4,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd6c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd74","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd7c","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["1@4","0@2","1@4","0@2","1@4","0@2","2@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,1,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfd38","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd44","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd4c","label":"1@4","frameIndex":2,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd58","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd60","label":"1@4","frameIndex":4,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd6c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd74","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd7c","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfd84","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfd88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004bfd40","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004bfd54","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004bfd68","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"result-sound","vaHex":"0x004bfd84","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[115,95,100]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|0","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":62.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|0","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|0","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|1","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa6c|0x32|0x02|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x32","skillName":"암각·지뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfcd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa6c|0x32|0x02|0|1","timelineSummary":{"displayEventCount":12,"localFrameSequence":[4,5,6,7,5,4,0],"localFrameCount":7,"expandedLocalFrameCount":7,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfcd8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfce0","index":1,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bfce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004bfcf0","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"helper-call","vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"},{"type":"result-sound","vaHex":"0x004bfcfc","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfd14","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004bfd1c","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfd24","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfce0","frameIndex":1,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bfce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd14","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd24","frameIndex":6,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfce0","label":"5@4","frameIndex":1,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd14","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd24","label":"0@2","frameIndex":6,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004bfd00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[60],"helpers":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,200]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|2","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|2","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa6c|0x32|0x02|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x32","skillName":"암각·지뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfcd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa6c|0x32|0x02|0|2","timelineSummary":{"displayEventCount":12,"localFrameSequence":[4,5,6,7,5,4,0],"localFrameCount":7,"expandedLocalFrameCount":7,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfcd8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfce0","index":1,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bfce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004bfcf0","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"helper-call","vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"},{"type":"result-sound","vaHex":"0x004bfcfc","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfd14","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004bfd1c","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfd24","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfce0","frameIndex":1,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bfce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd14","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd24","frameIndex":6,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfce0","label":"5@4","frameIndex":1,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd14","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd24","label":"0@2","frameIndex":6,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004bfd00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[60],"helpers":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,200]]},{"key":"monster:zak_red.cns|0x004bfa78|0x33|0x03|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2e","enemyStatIndex":42,"sharedActionIdHex":"0x33","skillName":"암각·지화난무","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfd38","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa78|0x33|0x03|0|2","timelineSummary":{"displayEventCount":15,"localFrameSequence":[1,0,1,0,1,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@4","0@2","1@4","0@2","1@4","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[19,19,19],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfd38","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd40","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd44","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd4c","index":2,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd54","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd58","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd60","index":4,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd68","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd6c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd74","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfd7c","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfd84","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfd88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfd38","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd44","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd4c","frameIndex":2,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd58","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd60","frameIndex":4,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd6c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd74","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd7c","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["1@4","0@2","1@4","0@2","1@4","0@2","2@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,1,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfd38","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd44","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd4c","label":"1@4","frameIndex":2,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd58","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd60","label":"1@4","frameIndex":4,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd6c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd74","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd7c","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfd84","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfd88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004bfd40","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004bfd54","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004bfd68","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"result-sound","vaHex":"0x004bfd84","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[115,95,100]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|0","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":62.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|0","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|0","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|1","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|1","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa6c|0x32|0x02|0|1","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x32","skillName":"암각·지뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfcd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa6c|0x32|0x02|0|1","timelineSummary":{"displayEventCount":12,"localFrameSequence":[4,5,6,7,5,4,0],"localFrameCount":7,"expandedLocalFrameCount":7,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfcd8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfce0","index":1,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bfce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004bfcf0","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"helper-call","vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"},{"type":"result-sound","vaHex":"0x004bfcfc","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfd14","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004bfd1c","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfd24","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfce0","frameIndex":1,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bfce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd14","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd24","frameIndex":6,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfce0","label":"5@4","frameIndex":1,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd14","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd24","label":"0@2","frameIndex":6,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004bfd00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[60],"helpers":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,200]]},{"key":"monster:zak_red.cns|0x004bfa54|0x2c|0x00|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc18","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa54|0x2c|0x00|0|2","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc18","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bfc20","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc24","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc34","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc18","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc24","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc2c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc20","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc20","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_red.cns|0x004bfa60|0x31|0x01|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x31","skillName":"삼단공격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfc44","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa60|0x31|0x01|0|2","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfc44","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc4c","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc54","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc58","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc68","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc6c","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfc74","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfc7c","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfc84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfc88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfc98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfc9c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfca4","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfcac","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfcb4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfcb8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfcc8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc74","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfca4","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcac","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfc44","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc4c","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc6c","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc74","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc7c","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfc9c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfca4","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcac","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc58","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc60","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfc88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfc90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfcb8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfcc0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfc54","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfc84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004bfcb4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfc54","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfc84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bfcb4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,90],[70,0,90],[90,105,100]]},{"key":"monster:zak_red.cns|0x004bfa6c|0x32|0x02|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x32","skillName":"암각·지뢰격","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfcd8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa6c|0x32|0x02|0|2","timelineSummary":{"displayEventCount":12,"localFrameSequence":[4,5,6,7,5,4,0],"localFrameCount":7,"expandedLocalFrameCount":7,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfcd8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfce0","index":1,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bfce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004bfcf0","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"helper-call","vaHex":"0x004bfcf8","helperId":60,"helperIdHex":"0x0000003c","summary":"cleanup/helper id=60, bytes=bd 3c 00 00"},{"type":"result-sound","vaHex":"0x004bfcfc","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004bfd00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd10","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bfd14","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004bfd1c","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004bfd24","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfce0","frameIndex":1,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bfce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd14","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd24","frameIndex":6,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["4@2","5@4","6@2","7@2","5@2","4@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfcd8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfce0","label":"5@4","frameIndex":1,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfcf0","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd14","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd1c","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd24","label":"0@2","frameIndex":6,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004bfd00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfcfc","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bfcfc","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[60],"helpers":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":60,"helperIdHex":"0x0000003c","callVaHex":"0x004bfcf8","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3cb4","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[85,100,200]]},{"key":"monster:zak_red.cns|0x004bfa78|0x33|0x03|0|2","actorKind":"monster","enemyName":"치호","cns":"zak_red.cns","actorTableIdHex":"0x2f","enemyStatIndex":43,"sharedActionIdHex":"0x33","skillName":"암각·지화난무","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004bfd38","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_red.cns|0x004bfa78|0x33|0x03|0|2","timelineSummary":{"displayEventCount":15,"localFrameSequence":[1,0,1,0,1,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@4","0@2","1@4","0@2","1@4","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[19,19,19],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bfd38","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd40","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd44","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd4c","index":2,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd54","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd58","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd60","index":4,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004bfd68","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bfd6c","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bfd74","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004bfd7c","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004bfd84","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bfd88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bfd98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bfd38","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd44","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd4c","frameIndex":2,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd58","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd60","frameIndex":4,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004bfd6c","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd74","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bfd7c","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["1@4","0@2","1@4","0@2","1@4","0@2","2@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,1,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bfd38","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd44","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd4c","label":"1@4","frameIndex":2,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd58","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd60","label":"1@4","frameIndex":4,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bfd6c","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd74","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bfd7c","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bfd84","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bfd88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bfd90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bfd84","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004bfd40","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd54","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004bfd68","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004bfd40","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004bfd54","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004bfd68","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"result-sound","vaHex":"0x004bfd84","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[115,95,100]]},{"key":"monster:zak_pur.cns|0x0053aeb4|0x2c|0x00|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x30","enemyStatIndex":44,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b078","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aeb4|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b078","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b080","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b084","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b08c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b094","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b078","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b078","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b080","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b084","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b08c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b080","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_pur.cns|0x0053aec0|0x34|0x01|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x30","enemyStatIndex":44,"sharedActionIdHex":"0x34","skillName":"삼연각","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b0a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aec0|0x34|0x01|0|0","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b0a4","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b0ac","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b0b4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b0b8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0c0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b0c8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b0cc","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b0d4","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b0dc","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b0e4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b0e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b0f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b0fc","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b104","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b10c","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b114","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b118","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b120","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b128","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b0a4","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0ac","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0cc","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0d4","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0dc","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0fc","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b104","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b10c","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b0a4","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0ac","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0cc","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0d4","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0dc","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0fc","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b104","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b10c","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b0b4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b0b8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0c0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b0e4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b0e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b114","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b118","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b120","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b0b4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b0e4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b114","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[90,125,125]]},{"key":"monster:zak_pur.cns|0x0053aecc|0x35|0x02|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x30","enemyStatIndex":44,"sharedActionIdHex":"0x35","skillName":"암각·광룡도","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b138","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aecc|0x35|0x02|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[4,5,6,7],"localFrameCount":4,"expandedLocalFrameCount":16,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":0,"helperMotionPatterns":["offset-accumulator"],"effectWlkNos":[],"resultWlkNos":[3,3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b138","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"helper-call","vaHex":"0x0053b140","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x0053b144","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"wait-barrier","vaHex":"0x0053b14c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0053b154","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b158","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b160","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b168","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b16c","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"helper-call","vaHex":"0x0053b174","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x0053b178","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"wait-barrier","vaHex":"0x0053b180","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0053b188","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b18c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b194","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b19c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x0053b1a0","targetVaHex":"0x0053b138","repeatCount":4,"summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x0053b1a0","targetVaHex":"0x0053b138","repeatCount":4,"bodyFrameCount":4,"bodyFrameLabels":["4@2","5@2","6@2","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b138","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x0053b144","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x0053b16c","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x0053b178","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b154","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b158","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b160","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b188","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b18c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b194","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b154","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b188","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[65,65],"helpers":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b140","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b174","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b140","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b174","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0053b1a0","summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x16"],"statusLabels":["없음"],"coefficientTriples":[[50,0,145],[55,0,140],[60,0,135],[65,0,130],[70,0,125],[75,0,120],[80,0,115],[85,110,110]]},{"key":"monster:zak_pur.cns|0x0053aed8|0x36|0x03|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x30","enemyStatIndex":44,"sharedActionIdHex":"0x36","skillName":"암각·용황난무","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b1b4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aed8|0x36|0x03|0|0","timelineSummary":{"displayEventCount":27,"localFrameSequence":[1,0,1,0,2,3,0,3,0],"localFrameCount":9,"expandedLocalFrameCount":9,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2","3@2","0@2","3@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4,5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b1b4","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b1bc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b1c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b1d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b1d4","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b1dc","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b1e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b1e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b1f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b1fc","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b204","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b20c","index":5,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b214","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b218","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b220","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b228","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b22c","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0053b234","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets.","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"type":"local-frame","vaHex":"0x0053b238","index":7,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"result-sound","vaHex":"0x0053b240","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b244","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b24c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b254","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0053b260","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0053b264","index":8,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b1b4","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1d4","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1dc","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1fc","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b204","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b20c","frameIndex":5,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b22c","frameIndex":6,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b238","frameIndex":7,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0053b264","frameIndex":8,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2","3@2","0@2","3@4","0@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2,3,0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b1b4","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1d4","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1dc","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1fc","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b204","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b20c","label":"3@2","frameIndex":5,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b22c","label":"0@2","frameIndex":6,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b238","label":"3@4","frameIndex":7,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0053b264","label":"0@2","frameIndex":8,"selector":0,"gate":2}],"durationGate":20,"movementEvents":[{"type":"movement","vaHex":"0x0053b234","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"selectorHex":"0x02","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0053b260","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b1bc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b1c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b1e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b1e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b214","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b218","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b220","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b240","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b244","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b24c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b1bc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b1e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b214","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b240","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,0,100],[105,100,90]]},{"key":"monster:zka_su.cns|0x00485594|0x37|0x00|0|0","actorKind":"monster","enemyName":"주작권사","cns":"zka_su.cns","actorTableIdHex":"0x31","enemyStatIndex":45,"sharedActionIdHex":"0x37","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0048574c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_su.cns|0x00485594|0x37|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0048574c","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00485754","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00485758","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00485760","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00485768","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0048574c","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0048574c","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00485754","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00485758","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00485760","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00485754","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00485754","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zka_su.cns|0x004855a0|0x38|0x01|0|0","actorKind":"monster","enemyName":"주작권사","cns":"zka_su.cns","actorTableIdHex":"0x31","enemyStatIndex":45,"sharedActionIdHex":"0x38","skillName":"작렬축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00485778","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_su.cns|0x004855a0|0x38|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00485778","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00485780","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00485784","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0048578c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00485794","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00485778","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00485778","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00485780","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00485784","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0048578c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00485780","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00485780","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[95,115,115]]},{"key":"monster:zka_su.cns|0x004855ac|0x3b|0x02|0|0","actorKind":"monster","enemyName":"주작권사","cns":"zka_su.cns","actorTableIdHex":"0x31","enemyStatIndex":45,"sharedActionIdHex":"0x3b","skillName":"열화폭염권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004857a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_su.cns|0x004855ac|0x3b|0x02|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["3@10","4@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":11,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[7],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x004857a4","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004857a8","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x004857b0","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"helper-call","vaHex":"0x004857b8","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"result-sound","vaHex":"0x004857bc","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"type":"actor-flag","vaHex":"0x004857c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004857c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004857d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004857a8","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004857b0","frameIndex":1,"selector":4,"gate":4,"label":"4@4"}],"expandedLocalFrameLabels":["3@10","4@4"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004857a8","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004857b0","label":"4@4","frameIndex":1,"selector":4,"gate":4}],"durationGate":14,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004857bc","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"type":"actor-flag","vaHex":"0x004857c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004857c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004857bc","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[{"vaHex":"0x004857a4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004857a4","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x004857bc","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[55],"helpers":[{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x004857b8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x004857b8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[105,100,125]]},{"key":"monster:zka_so.cns|0x004c8dac|0x37|0x00|0|0","actorKind":"monster","enemyName":"창룡권사","cns":"zka_so.cns","actorTableIdHex":"0x32","enemyStatIndex":46,"sharedActionIdHex":"0x37","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c8f64","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_so.cns|0x004c8dac|0x37|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c8f64","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004c8f6c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c8f70","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c8f78","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c8f80","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c8f64","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c8f64","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004c8f6c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c8f70","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c8f78","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c8f6c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c8f6c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zka_so.cns|0x004c8db8|0x39|0x01|0|0","actorKind":"monster","enemyName":"창룡권사","cns":"zka_so.cns","actorTableIdHex":"0x32","enemyStatIndex":46,"sharedActionIdHex":"0x39","skillName":"수참축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004c8f90","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_so.cns|0x004c8db8|0x39|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c8f90","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004c8f98","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c8f9c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c8fa4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c8fac","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c8f90","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c8f90","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004c8f98","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c8f9c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c8fa4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c8f98","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c8f98","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[95,115,115]]},{"key":"monster:zka_so.cns|0x004c8dc4|0x3c|0x02|0|0","actorKind":"monster","enemyName":"창룡권사","cns":"zka_so.cns","actorTableIdHex":"0x32","enemyStatIndex":46,"sharedActionIdHex":"0x3c","skillName":"수경","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004c8fbc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_so.cns|0x004c8dc4|0x3c|0x02|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["3@10","4@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[23,25],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x004c8fbc","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004c8fc0","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"effect-sound","vaHex":"0x004c8fc8","wlkNo":25,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","wlkFileIndex":24,"effectArgsHex":"01 00 18"},{"type":"helper-call","vaHex":"0x004c8fcc","helperId":64,"helperIdHex":"0x00000040","summary":"cleanup/helper id=64, bytes=bd 40 00 00"},{"type":"local-frame","vaHex":"0x004c8fd0","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"wait-barrier","vaHex":"0x004c8fd8","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004c8fe0","mode":0,"maskHex":"0x00000001","summary":"actor flag mode=0, mask=0x00000001"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c8fc0","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004c8fd0","frameIndex":1,"selector":4,"gate":2,"label":"4@2"}],"expandedLocalFrameLabels":["3@10","4@2"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"support-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c8fc0","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004c8fd0","label":"4@2","frameIndex":1,"selector":4,"gate":2}],"durationGate":12,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004c8fe0","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004c8fbc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"},{"vaHex":"0x004c8fc8","wlkNo":25,"wlkFileIndex":24,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","effectArgsHex":"01 00 18"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004c8fbc","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"effect-sound","vaHex":"0x004c8fc8","summary":"effect/helper opcode 0x24 args=01 00 18; WLK id candidate 25","wlkNo":25}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[64],"helpers":[{"helperId":64,"helperIdHex":"0x00000040","callVaHex":"0x004c8fcc","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004134ce","childScriptVaHex":"0x004b7094","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":[],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":[],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":64,"helperIdHex":"0x00000040","callVaHex":"0x004c8fcc","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004134ce","childScriptVaHex":"0x004b7094","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":[],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":[],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b70b4","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b70cc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b70cc"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["수경"],"statusLabels":["없음"],"coefficientTriples":[[0,0,0]]},{"key":"monster:zka_ge.cns|0x0053aaf0|0x37|0x00|0|0","actorKind":"monster","enemyName":"현무권사","cns":"zka_ge.cns","actorTableIdHex":"0x33","enemyStatIndex":47,"sharedActionIdHex":"0x37","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0053aca8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_ge.cns|0x0053aaf0|0x37|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053aca8","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x0053acb0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053acb4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053acbc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053acc4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053aca8","frameIndex":0,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["2@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053aca8","label":"2@2","frameIndex":0,"selector":2,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053acb0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053acb4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053acbc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053acb0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053acb0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zka_ge.cns|0x0053aafc|0x3a|0x01|0|0","actorKind":"monster","enemyName":"현무권사","cns":"zka_ge.cns","actorTableIdHex":"0x33","enemyStatIndex":47,"sharedActionIdHex":"0x3a","skillName":"암단축","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0053acd4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_ge.cns|0x0053aafc|0x3a|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053acd4","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053acdc","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053ace0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053ace8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053acf0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053acd4","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053acd4","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053acdc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053ace0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053ace8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053acdc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053acdc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[95,115,115]]},{"key":"monster:zka_ge.cns|0x0053ab08|0x3d|0x02|0|0","actorKind":"monster","enemyName":"현무권사","cns":"zka_ge.cns","actorTableIdHex":"0x33","enemyStatIndex":47,"sharedActionIdHex":"0x3d","skillName":"대폭진","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x0053ad00","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zka_ge.cns|0x0053ab08|0x3d|0x02|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["3@10","4@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x0053ad00","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x0053ad04","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x0053ad0c","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"helper-call","vaHex":"0x0053ad14","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"result-sound","vaHex":"0x0053ad18","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x0053ad1c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053ad24","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053ad2c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053ad04","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x0053ad0c","frameIndex":1,"selector":4,"gate":4,"label":"4@4"}],"expandedLocalFrameLabels":["3@10","4@4"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053ad04","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0053ad0c","label":"4@4","frameIndex":1,"selector":4,"gate":4}],"durationGate":14,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053ad18","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x0053ad1c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053ad24","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053ad18","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x0053ad00","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0053ad00","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x0053ad18","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0053ad14","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0053ad14","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[75,90,130]]},{"key":"monster:zkb_ke.cns|0x004d7ab4|0x3e|0x00|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkb_ke.cns","actorTableIdHex":"0x34","enemyStatIndex":48,"sharedActionIdHex":"0x3e","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d7c78","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ke.cns|0x004d7ab4|0x3e|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[8,5,8],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["8@2","5@2","8@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d7c78","index":0,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004d7c80","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004d7c88","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d7c8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7c94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x004d7c9c","index":2,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"wait-barrier","vaHex":"0x004d7ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d7c78","frameIndex":0,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004d7c80","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004d7c9c","frameIndex":2,"selector":8,"gate":2,"label":"8@2"}],"expandedLocalFrameLabels":["8@2","5@2","8@2"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[8,5,8],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d7c78","label":"8@2","frameIndex":0,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d7c80","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d7c9c","label":"8@2","frameIndex":2,"selector":8,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d7c88","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d7c8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7c94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d7c88","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d7c88","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkb_ke.cns|0x004d7ac0|0x3f|0x01|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkb_ke.cns","actorTableIdHex":"0x34","enemyStatIndex":48,"sharedActionIdHex":"0x3f","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004d7cb4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ke.cns|0x004d7ac0|0x3f|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[6],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["6@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d7cb4","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004d7cbc","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d7cc0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7cc8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d7cd0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d7cb4","frameIndex":0,"selector":6,"gate":2,"label":"6@2"}],"expandedLocalFrameLabels":["6@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d7cb4","label":"6@2","frameIndex":0,"selector":6,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d7cbc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d7cc0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7cc8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d7cbc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d7cbc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,90,95]]},{"key":"monster:zkb_ke.cns|0x004d7acc|0x47|0x02|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkb_ke.cns","actorTableIdHex":"0x34","enemyStatIndex":48,"sharedActionIdHex":"0x47","skillName":"천공권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004d7ce0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ke.cns|0x004d7acc|0x47|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,3,4,4,3,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d7ce0","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004d7ce8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004d7cec","index":1,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x004d7cf4","index":2,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"result-sound","vaHex":"0x004d7cfc","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d7d00","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7d08","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x004d7d10","index":3,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"wait-barrier","vaHex":"0x004d7d18","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004d7d1c","index":4,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"movement","vaHex":"0x004d7d24","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004d7d28","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d7ce0","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004d7cec","frameIndex":1,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x004d7cf4","frameIndex":2,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x004d7d10","frameIndex":3,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x004d7d1c","frameIndex":4,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x004d7d28","frameIndex":5,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,4,4,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d7ce0","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d7cec","label":"3@4","frameIndex":1,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d7cf4","label":"4@4","frameIndex":2,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d7d10","label":"4@8","frameIndex":3,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004d7d1c","label":"3@4","frameIndex":4,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d7d28","label":"0@2","frameIndex":5,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004d7ce8","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004d7d24","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004d7cfc","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d7d00","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7d08","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d7cfc","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d7cfc","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[107,115,135]]},{"key":"monster:zkb_ke.cns|0x004d7ad8|0x42|0x03|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkb_ke.cns","actorTableIdHex":"0x34","enemyStatIndex":48,"sharedActionIdHex":"0x42","skillName":"연기권","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004d7d3c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ke.cns|0x004d7ad8|0x42|0x03|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[1,9,1,2],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@4","9@2","1@2","9@2","1@2","9@2","1@2","9@2","1@2","2@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":7,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d7d3c","index":0,"selector":1,"selectorHex":"0x01","gate":4,"label":"1@4"},{"type":"effect-sound","vaHex":"0x004d7d44","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004d7d48","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004d7d50","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x004d7d58","targetVaHex":"0x004d7d48","repeatCount":4,"summary":"repeat/control count=4, target=0x004d7d48; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x004d7d60","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"position-write","vaHex":"0x004d7d68","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"helper-call","vaHex":"0x004d7d70","helperId":67,"helperIdHex":"0x00000043","summary":"cleanup/helper id=67, bytes=bd 43 00 00"},{"type":"position-write","vaHex":"0x004d7d74","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"wait-barrier","vaHex":"0x004d7d7c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004d7d84","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d7d88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7d90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d7d98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004d7d58","targetVaHex":"0x004d7d48","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["9@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d7d3c","frameIndex":0,"selector":1,"gate":4,"label":"1@4"},{"source":"initial-pass","sourceVaHex":"0x004d7d48","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004d7d50","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d7d58","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004d7d48","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d7d58","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004d7d50","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d7d58","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004d7d48","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d7d58","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004d7d50","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d7d58","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004d7d48","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d7d58","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004d7d50","selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004d7d60","frameIndex":3,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@4","9@2","1@2","9@2","1@2","9@2","1@2","9@2","1@2","2@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,9,1,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d7d3c","label":"1@4","frameIndex":0,"selector":1,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d7d48","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d7d50","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004d7d48","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x004d7d58","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d7d50","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004d7d58","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d7d48","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x004d7d58","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d7d50","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004d7d58","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d7d48","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x004d7d58","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d7d50","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004d7d58","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x004d7d60","label":"2@2","frameIndex":3,"selector":2,"gate":2}],"durationGate":22,"movementEvents":[{"type":"position-write","vaHex":"0x004d7d68","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x004d7d74","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004d7d84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d7d88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d7d90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d7d84","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d7d44","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004d7d44","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x004d7d84","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[67],"helpers":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x004d7d70","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x004d7d70","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004d7d58","summary":"repeat/control count=4, target=0x004d7d48; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,120,120]]},{"key":"monster:zkb_bu.cns|0x004d5564|0x3e|0x00|0|0","actorKind":"monster","enemyName":"무투가","cns":"zkb_bu.cns","actorTableIdHex":"0x35","enemyStatIndex":49,"sharedActionIdHex":"0x3e","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d5728","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_bu.cns|0x004d5564|0x3e|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[8,5,8],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["8@2","5@2","8@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d5728","index":0,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004d5730","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004d5738","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d573c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d5744","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x004d574c","index":2,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"wait-barrier","vaHex":"0x004d5754","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d5728","frameIndex":0,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004d5730","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004d574c","frameIndex":2,"selector":8,"gate":2,"label":"8@2"}],"expandedLocalFrameLabels":["8@2","5@2","8@2"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[8,5,8],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d5728","label":"8@2","frameIndex":0,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d5730","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d574c","label":"8@2","frameIndex":2,"selector":8,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d5738","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d573c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d5744","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d5738","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d5738","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkb_bu.cns|0x004d5570|0x3f|0x01|0|0","actorKind":"monster","enemyName":"무투가","cns":"zkb_bu.cns","actorTableIdHex":"0x35","enemyStatIndex":49,"sharedActionIdHex":"0x3f","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004d5764","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_bu.cns|0x004d5570|0x3f|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[6],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["6@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d5764","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004d576c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d5770","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d5778","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d5780","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d5764","frameIndex":0,"selector":6,"gate":2,"label":"6@2"}],"expandedLocalFrameLabels":["6@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d5764","label":"6@2","frameIndex":0,"selector":6,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d576c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d5770","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d5778","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d576c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d576c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,90,95]]},{"key":"monster:zkb_bu.cns|0x004d557c|0x48|0x02|0|0","actorKind":"monster","enemyName":"무투가","cns":"zkb_bu.cns","actorTableIdHex":"0x35","enemyStatIndex":49,"sharedActionIdHex":"0x48","skillName":"승천포","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004d5790","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_bu.cns|0x004d557c|0x48|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,3,4,4,3,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d5790","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004d5798","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004d579c","index":1,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x004d57a4","index":2,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"result-sound","vaHex":"0x004d57ac","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d57b0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d57b8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x004d57c0","index":3,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"wait-barrier","vaHex":"0x004d57c8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004d57cc","index":4,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"movement","vaHex":"0x004d57d4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004d57d8","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d5790","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004d579c","frameIndex":1,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x004d57a4","frameIndex":2,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x004d57c0","frameIndex":3,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x004d57cc","frameIndex":4,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x004d57d8","frameIndex":5,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,4,4,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d5790","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d579c","label":"3@4","frameIndex":1,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d57a4","label":"4@4","frameIndex":2,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d57c0","label":"4@8","frameIndex":3,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004d57cc","label":"3@4","frameIndex":4,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004d57d8","label":"0@2","frameIndex":5,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x004d5798","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004d57d4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004d57ac","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d57b0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d57b8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d57ac","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d57ac","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[104,115,140]]},{"key":"monster:zkb_bu.cns|0x004d5588|0x43|0x03|0|0","actorKind":"monster","enemyName":"무투가","cns":"zkb_bu.cns","actorTableIdHex":"0x35","enemyStatIndex":49,"sharedActionIdHex":"0x43","skillName":"기포","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004d57ec","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_bu.cns|0x004d5588|0x43|0x03|0|0","timelineSummary":{"displayEventCount":16,"localFrameSequence":[1,9,1,2],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","9@2","1@2","9@2","1@2","9@2","1@2","9@2","1@2","2@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":4,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":7,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x004d57ec","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x004d57f0","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x004d57f8","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004d5800","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x004d5808","targetVaHex":"0x004d57f8","repeatCount":4,"summary":"repeat/control count=4, target=0x004d57f8; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x004d5810","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"position-write","vaHex":"0x004d5818","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x004d5820","summary":"add display/actor field +0x20, imm=0x00040000 (4px)"},{"type":"helper-call","vaHex":"0x004d5828","helperId":67,"helperIdHex":"0x00000043","summary":"cleanup/helper id=67, bytes=bd 43 00 00"},{"type":"position-write","vaHex":"0x004d582c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x004d5834","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)"},{"type":"wait-barrier","vaHex":"0x004d583c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004d5844","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d5848","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d5850","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d5858","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004d5808","targetVaHex":"0x004d57f8","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["9@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d57f0","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004d57f8","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004d5800","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d5808","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004d57f8","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d5808","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004d5800","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d5808","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004d57f8","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d5808","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004d5800","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d5808","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004d57f8","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004d5808","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004d5800","selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004d5810","frameIndex":3,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@2","9@2","1@2","9@2","1@2","9@2","1@2","9@2","1@2","2@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,9,1,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d57f0","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d57f8","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d5800","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004d57f8","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x004d5808","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d5800","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004d5808","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d57f8","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x004d5808","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d5800","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004d5808","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d57f8","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x004d5808","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004d5800","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x004d5808","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x004d5810","label":"2@2","frameIndex":3,"selector":2,"gate":2}],"durationGate":20,"movementEvents":[{"type":"position-write","vaHex":"0x004d5818","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x004d5820","summary":"add display/actor field +0x20, imm=0x00040000 (4px)"},{"type":"position-write","vaHex":"0x004d582c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x004d5834","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004d5844","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d5848","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d5850","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d5844","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004d57ec","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004d57ec","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x004d5844","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[67],"helpers":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x004d5828","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x004d5828","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004d5808","summary":"repeat/control count=4, target=0x004d57f8; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[100,100,110]]},{"key":"monster:zkb_ka.cns|0x00510344|0x3e|0x00|0|0","actorKind":"monster","enemyName":"격투가","cns":"zkb_ka.cns","actorTableIdHex":"0x36","enemyStatIndex":50,"sharedActionIdHex":"0x3e","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00510508","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ka.cns|0x00510344|0x3e|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[8,5,8],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["8@2","5@2","8@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00510508","index":0,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x00510510","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x00510518","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0051051c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00510524","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x0051052c","index":2,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"wait-barrier","vaHex":"0x00510534","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00510508","frameIndex":0,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x00510510","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x0051052c","frameIndex":2,"selector":8,"gate":2,"label":"8@2"}],"expandedLocalFrameLabels":["8@2","5@2","8@2"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[8,5,8],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00510508","label":"8@2","frameIndex":0,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00510510","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0051052c","label":"8@2","frameIndex":2,"selector":8,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00510518","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0051051c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00510524","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00510518","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00510518","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkb_ka.cns|0x00510350|0x3f|0x01|0|0","actorKind":"monster","enemyName":"격투가","cns":"zkb_ka.cns","actorTableIdHex":"0x36","enemyStatIndex":50,"sharedActionIdHex":"0x3f","skillName":"중단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00510544","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ka.cns|0x00510350|0x3f|0x01|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[6],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["6@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00510544","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x0051054c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00510550","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00510558","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00510560","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00510544","frameIndex":0,"selector":6,"gate":2,"label":"6@2"}],"expandedLocalFrameLabels":["6@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00510544","label":"6@2","frameIndex":0,"selector":6,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0051054c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00510550","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00510558","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0051054c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0051054c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[105,90,95]]},{"key":"monster:zkb_ka.cns|0x0051035c|0x49|0x02|0|0","actorKind":"monster","enemyName":"격투가","cns":"zkb_ka.cns","actorTableIdHex":"0x36","enemyStatIndex":50,"sharedActionIdHex":"0x49","skillName":"승격파","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00510570","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ka.cns|0x0051035c|0x49|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,3,4,4,3,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00510570","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00510578","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x0051057c","index":1,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x00510584","index":2,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"result-sound","vaHex":"0x0051058c","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00510590","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00510598","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x005105a0","index":3,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"wait-barrier","vaHex":"0x005105a8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x005105ac","index":4,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"movement","vaHex":"0x005105b4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x005105b8","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00510570","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0051057c","frameIndex":1,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x00510584","frameIndex":2,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x005105a0","frameIndex":3,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x005105ac","frameIndex":4,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x005105b8","frameIndex":5,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,4,4,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00510570","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0051057c","label":"3@4","frameIndex":1,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00510584","label":"4@4","frameIndex":2,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x005105a0","label":"4@8","frameIndex":3,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x005105ac","label":"3@4","frameIndex":4,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x005105b8","label":"0@2","frameIndex":5,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x00510578","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x005105b4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0051058c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00510590","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00510598","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0051058c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0051058c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,115,130]]},{"key":"monster:zkb_ka.cns|0x00510368|0x44|0x03|0|0","actorKind":"monster","enemyName":"격투가","cns":"zkb_ka.cns","actorTableIdHex":"0x36","enemyStatIndex":50,"sharedActionIdHex":"0x44","skillName":"조기탄","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x005105cc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_ka.cns|0x00510368|0x44|0x03|0|0","timelineSummary":{"displayEventCount":16,"localFrameSequence":[1,9,1,2],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","9@2","1@2","9@2","1@2","9@2","1@2","9@2","1@2","2@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":4,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":7,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x005105cc","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x005105d0","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x005105d8","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x005105e0","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x005105e8","targetVaHex":"0x005105d8","repeatCount":4,"summary":"repeat/control count=4, target=0x005105d8; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x005105f0","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"position-write","vaHex":"0x005105f8","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x00510600","summary":"add display/actor field +0x20, imm=0x00040000 (4px)"},{"type":"helper-call","vaHex":"0x00510608","helperId":67,"helperIdHex":"0x00000043","summary":"cleanup/helper id=67, bytes=bd 43 00 00"},{"type":"position-write","vaHex":"0x0051060c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x00510614","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)"},{"type":"wait-barrier","vaHex":"0x0051061c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x00510624","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00510628","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00510630","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00510638","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x005105e8","targetVaHex":"0x005105d8","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["9@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005105d0","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x005105d8","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x005105e0","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005105e8","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x005105d8","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005105e8","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x005105e0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005105e8","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x005105d8","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005105e8","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x005105e0","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005105e8","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x005105d8","selector":9,"gate":2,"label":"9@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005105e8","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x005105e0","selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x005105f0","frameIndex":3,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@2","9@2","1@2","9@2","1@2","9@2","1@2","9@2","1@2","2@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,9,1,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005105d0","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005105d8","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005105e0","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x005105d8","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x005105e8","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005105e0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x005105e8","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005105d8","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x005105e8","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005105e0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x005105e8","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005105d8","label":"9@2","frameIndex":0,"selector":9,"gate":2,"repeatSourceVaHex":"0x005105e8","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005105e0","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x005105e8","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x005105f0","label":"2@2","frameIndex":3,"selector":2,"gate":2}],"durationGate":20,"movementEvents":[{"type":"position-write","vaHex":"0x005105f8","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x00510600","summary":"add display/actor field +0x20, imm=0x00040000 (4px)"},{"type":"position-write","vaHex":"0x0051060c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x00510614","summary":"sub display/actor field +0x20, imm=0x00040000 (4px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00510624","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00510628","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00510630","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00510624","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x005105cc","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x005105cc","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x00510624","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[67],"helpers":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x00510608","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x00510608","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x005105e8","summary":"repeat/control count=4, target=0x005105d8; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,110,125]]},{"key":"monster:zkb_sai.cns|0x00513eec|0x3e|0x00|0|0","actorKind":"monster","enemyName":"초류권사","cns":"zkb_sai.cns","actorTableIdHex":"0x37","enemyStatIndex":51,"sharedActionIdHex":"0x3e","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x005140b0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_sai.cns|0x00513eec|0x3e|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[9,5,9],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["9@2","5@2","9@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005140b0","index":0,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x005140b8","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x005140c0","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005140c4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005140cc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x005140d4","index":2,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"wait-barrier","vaHex":"0x005140dc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005140b0","frameIndex":0,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x005140b8","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x005140d4","frameIndex":2,"selector":9,"gate":2,"label":"9@2"}],"expandedLocalFrameLabels":["9@2","5@2","9@2"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[9,5,9],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005140b0","label":"9@2","frameIndex":0,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005140b8","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005140d4","label":"9@2","frameIndex":2,"selector":9,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x005140c0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005140c4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005140cc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005140c0","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x005140c0","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkb_sai.cns|0x00513ef8|0x40|0x01|0|0","actorKind":"monster","enemyName":"초류권사","cns":"zkb_sai.cns","actorTableIdHex":"0x37","enemyStatIndex":51,"sharedActionIdHex":"0x40","skillName":"필살차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x005140ec","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_sai.cns|0x00513ef8|0x40|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,6,3,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["0@2","6@10","3@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005140ec","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x005140f4","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x005140f8","index":1,"selector":6,"selectorHex":"0x06","gate":10,"label":"6@10"},{"type":"result-sound","vaHex":"0x00514100","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00514104","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0051410c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x00514114","index":2,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"wait-barrier","vaHex":"0x0051411c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00514120","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00514124","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005140ec","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005140f8","frameIndex":1,"selector":6,"gate":10,"label":"6@10"},{"source":"initial-pass","sourceVaHex":"0x00514114","frameIndex":2,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x00514124","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","6@10","3@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,6,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005140ec","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005140f8","label":"6@10","frameIndex":1,"selector":6,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00514114","label":"3@2","frameIndex":2,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00514124","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[{"type":"movement","vaHex":"0x005140f4","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00514120","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00514100","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00514104","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0051410c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00514100","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00514100","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[110,80,80]]},{"key":"monster:zkb_sai.cns|0x00513f04|0x4a|0x02|0|0","actorKind":"monster","enemyName":"초류권사","cns":"zkb_sai.cns","actorTableIdHex":"0x37","enemyStatIndex":51,"sharedActionIdHex":"0x4a","skillName":"초룡권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00514138","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_sai.cns|0x00513f04|0x4a|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,3,4,4,3,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":30,"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@8"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00514138","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00514140","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00514144","index":1,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x0051414c","index":2,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"result-sound","vaHex":"0x00514154","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00514158","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00514160","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x00514168","index":3,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"local-frame","vaHex":"0x00514170","index":4,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"wait-barrier","vaHex":"0x00514178","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0051417c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00514180","index":5,"selector":0,"selectorHex":"0x00","gate":8,"label":"0@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00514138","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00514144","frameIndex":1,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0051414c","frameIndex":2,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x00514168","frameIndex":3,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x00514170","frameIndex":4,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x00514180","frameIndex":5,"selector":0,"gate":8,"label":"0@8"}],"expandedLocalFrameLabels":["0@2","3@4","4@4","4@8","3@4","0@8"],"expandedLocalDurationGate":30,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,3,4,4,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00514138","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00514144","label":"3@4","frameIndex":1,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0051414c","label":"4@4","frameIndex":2,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00514168","label":"4@8","frameIndex":3,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x00514170","label":"3@4","frameIndex":4,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00514180","label":"0@8","frameIndex":5,"selector":0,"gate":8}],"durationGate":30,"movementEvents":[{"type":"movement","vaHex":"0x00514140","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0051417c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00514154","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00514158","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00514160","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00514154","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00514154","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[100,95,95]]},{"key":"monster:zkb_sai.cns|0x00513f10|0x45|0x03|0|0","actorKind":"monster","enemyName":"초류권사","cns":"zkb_sai.cns","actorTableIdHex":"0x37","enemyStatIndex":51,"sharedActionIdHex":"0x45","skillName":"아랑권","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00514194","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_sai.cns|0x00513f10|0x45|0x03|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[1,8,1,2],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","2@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":7,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x00514194","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x00514198","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x005141a0","index":1,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x005141a8","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x005141b0","targetVaHex":"0x005141a0","repeatCount":4,"summary":"repeat/control count=4, target=0x005141a0; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x005141b8","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"position-write","vaHex":"0x005141c0","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"type":"helper-call","vaHex":"0x005141c8","helperId":67,"helperIdHex":"0x00000043","summary":"cleanup/helper id=67, bytes=bd 43 00 00"},{"type":"position-write","vaHex":"0x005141cc","summary":"sub display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"type":"wait-barrier","vaHex":"0x005141d4","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x005141dc","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005141e0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005141e8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005141f0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x005141b0","targetVaHex":"0x005141a0","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["8@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00514198","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x005141a0","frameIndex":1,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x005141a8","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005141b0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x005141a0","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005141b0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x005141a8","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005141b0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x005141a0","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005141b0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x005141a8","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005141b0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x005141a0","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x005141b0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x005141a8","selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x005141b8","frameIndex":3,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","2@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,8,1,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00514198","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005141a0","label":"8@2","frameIndex":1,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005141a8","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x005141a0","label":"8@2","frameIndex":0,"selector":8,"gate":2,"repeatSourceVaHex":"0x005141b0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005141a8","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x005141b0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005141a0","label":"8@2","frameIndex":0,"selector":8,"gate":2,"repeatSourceVaHex":"0x005141b0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005141a8","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x005141b0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005141a0","label":"8@2","frameIndex":0,"selector":8,"gate":2,"repeatSourceVaHex":"0x005141b0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x005141a8","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x005141b0","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x005141b8","label":"2@2","frameIndex":3,"selector":2,"gate":2}],"durationGate":20,"movementEvents":[{"type":"position-write","vaHex":"0x005141c0","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"type":"position-write","vaHex":"0x005141cc","summary":"sub display/actor field +0x1c, imm=0xffe00000 (-32px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x005141dc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005141e0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005141e8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005141dc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00514194","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00514194","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x005141dc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[67],"helpers":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x005141c8","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x005141c8","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x005141b0","summary":"repeat/control count=4, target=0x005141a0; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[90,95,95]]},{"key":"monster:zkb_hyr.cns|0x0047e010|0x3e|0x00|0|0","actorKind":"monster","enemyName":"비룡권사","cns":"zkb_hyr.cns","actorTableIdHex":"0x38","enemyStatIndex":52,"sharedActionIdHex":"0x3e","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0047e1d4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_hyr.cns|0x0047e010|0x3e|0x00|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,6,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","6@10","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0047e1d4","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0047e1dc","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x0047e1e0","index":1,"selector":6,"selectorHex":"0x06","gate":10,"label":"6@10"},{"type":"result-sound","vaHex":"0x0047e1e8","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0047e1ec","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e1f4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0047e1fc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0047e200","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0047e204","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0047e1d4","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0047e1e0","frameIndex":1,"selector":6,"gate":10,"label":"6@10"},{"source":"initial-pass","sourceVaHex":"0x0047e204","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","6@10","0@2"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,6,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0047e1d4","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0047e1e0","label":"6@10","frameIndex":1,"selector":6,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0047e204","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":14,"movementEvents":[{"type":"movement","vaHex":"0x0047e1dc","summary":"interpolated child motion mode=3, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0047e200","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0047e1e8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0047e1ec","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e1f4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0047e1e8","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0047e1e8","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkb_hyr.cns|0x0047e01c|0x41|0x01|0|0","actorKind":"monster","enemyName":"비룡권사","cns":"zkb_hyr.cns","actorTableIdHex":"0x38","enemyStatIndex":52,"sharedActionIdHex":"0x41","skillName":"이단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0047e218","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_hyr.cns|0x0047e01c|0x41|0x01|0|0","timelineSummary":{"displayEventCount":16,"localFrameSequence":[0,7,4,7,0],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","7@14","4@2","7@4","0@2"],"repeatLoopCount":0,"movementCount":3,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0047e218","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0047e220","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":10,"stepDivisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x0047e224","index":1,"selector":7,"selectorHex":"0x07","gate":14,"label":"7@14"},{"type":"result-sound","vaHex":"0x0047e22c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0047e230","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e238","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x0047e240","index":2,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"wait-barrier","vaHex":"0x0047e248","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0047e24c","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets.","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"type":"local-frame","vaHex":"0x0047e250","index":3,"selector":7,"selectorHex":"0x07","gate":4,"label":"7@4"},{"type":"result-sound","vaHex":"0x0047e258","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0047e25c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e264","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0047e26c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0047e270","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0047e274","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0047e218","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0047e224","frameIndex":1,"selector":7,"gate":14,"label":"7@14"},{"source":"initial-pass","sourceVaHex":"0x0047e240","frameIndex":2,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x0047e250","frameIndex":3,"selector":7,"gate":4,"label":"7@4"},{"source":"initial-pass","sourceVaHex":"0x0047e274","frameIndex":4,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","7@14","4@2","7@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,7,4,7,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0047e218","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0047e224","label":"7@14","frameIndex":1,"selector":7,"gate":14},{"source":"initial-pass","sourceVaHex":"0x0047e240","label":"4@2","frameIndex":2,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0047e250","label":"7@4","frameIndex":3,"selector":7,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0047e274","label":"0@2","frameIndex":4,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x0047e220","summary":"interpolated child motion mode=1, selector=3, stepDivisor=10: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":10,"divisor":10,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0047e24c","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"selectorHex":"0x02","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0047e270","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0047e22c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0047e230","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e238","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0047e258","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0047e25c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e264","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0047e22c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0047e258","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0047e22c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0047e258","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[80,0,100],[80,125,90]]},{"key":"monster:zkb_hyr.cns|0x0047e028|0x4b|0x02|0|0","actorKind":"monster","enemyName":"비룡권사","cns":"zkb_hyr.cns","actorTableIdHex":"0x38","enemyStatIndex":52,"sharedActionIdHex":"0x4b","skillName":"천상비룡권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x0047e288","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_hyr.cns|0x0047e028|0x4b|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,4,5,5,4,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","4@4","5@4","5@8","4@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0047e288","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0047e290","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x0047e294","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"local-frame","vaHex":"0x0047e29c","index":2,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"result-sound","vaHex":"0x0047e2a4","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0047e2a8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e2b0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"local-frame","vaHex":"0x0047e2b8","index":3,"selector":5,"selectorHex":"0x05","gate":8,"label":"5@8"},{"type":"wait-barrier","vaHex":"0x0047e2c0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0047e2c4","index":4,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"movement","vaHex":"0x0047e2cc","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0047e2d0","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0047e288","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0047e294","frameIndex":1,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x0047e29c","frameIndex":2,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x0047e2b8","frameIndex":3,"selector":5,"gate":8,"label":"5@8"},{"source":"initial-pass","sourceVaHex":"0x0047e2c4","frameIndex":4,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x0047e2d0","frameIndex":5,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","4@4","5@4","5@8","4@4","0@2"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,4,5,5,4,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0047e288","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0047e294","label":"4@4","frameIndex":1,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0047e29c","label":"5@4","frameIndex":2,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0047e2b8","label":"5@8","frameIndex":3,"selector":5,"gate":8},{"source":"initial-pass","sourceVaHex":"0x0047e2c4","label":"4@4","frameIndex":4,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0047e2d0","label":"0@2","frameIndex":5,"selector":0,"gate":2}],"durationGate":24,"movementEvents":[{"type":"movement","vaHex":"0x0047e290","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0047e2cc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0047e2a4","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0047e2a8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e2b0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0047e2a4","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0047e2a4","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[105,125,115]]},{"key":"monster:zkb_hyr.cns|0x0047e034|0x46|0x03|0|0","actorKind":"monster","enemyName":"비룡권사","cns":"zkb_hyr.cns","actorTableIdHex":"0x38","enemyStatIndex":52,"sharedActionIdHex":"0x46","skillName":"비룡장파","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0047e2e4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkb_hyr.cns|0x0047e034|0x46|0x03|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[1,2,1,3],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","2@2","1@2","2@2","1@2","2@2","1@2","2@2","1@2","3@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":7,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x0047e2e4","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"local-frame","vaHex":"0x0047e2e8","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x0047e2f0","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0047e2f8","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"repeat-loop","vaHex":"0x0047e300","targetVaHex":"0x0047e2f0","repeatCount":4,"summary":"repeat/control count=4, target=0x0047e2f0; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x0047e308","index":3,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"position-write","vaHex":"0x0047e310","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"helper-call","vaHex":"0x0047e318","helperId":67,"helperIdHex":"0x00000043","summary":"cleanup/helper id=67, bytes=bd 43 00 00"},{"type":"position-write","vaHex":"0x0047e31c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"wait-barrier","vaHex":"0x0047e324","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0047e32c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0047e330","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e338","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0047e340","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x0047e300","targetVaHex":"0x0047e2f0","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["2@2","1@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0047e2e8","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0047e2f0","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0047e2f8","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0047e300","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0047e2f0","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0047e300","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0047e2f8","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0047e300","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0047e2f0","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0047e300","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0047e2f8","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0047e300","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0047e2f0","selector":2,"gate":2,"label":"2@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0047e300","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0047e2f8","selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0047e308","frameIndex":3,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["1@2","2@2","1@2","2@2","1@2","2@2","1@2","2@2","1@2","3@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,1,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0047e2e8","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0047e2f0","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0047e2f8","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0047e2f0","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x0047e300","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0047e2f8","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x0047e300","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0047e2f0","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x0047e300","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0047e2f8","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x0047e300","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0047e2f0","label":"2@2","frameIndex":0,"selector":2,"gate":2,"repeatSourceVaHex":"0x0047e300","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0047e2f8","label":"1@2","frameIndex":1,"selector":1,"gate":2,"repeatSourceVaHex":"0x0047e300","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x0047e308","label":"3@2","frameIndex":3,"selector":3,"gate":2}],"durationGate":20,"movementEvents":[{"type":"position-write","vaHex":"0x0047e310","summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x0047e31c","summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0047e32c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0047e330","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0047e338","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0047e32c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x0047e2e4","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0047e2e4","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x0047e32c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[67],"helpers":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x0047e318","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":67,"helperIdHex":"0x00000043","callVaHex":"0x0047e318","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b7360","spawnNodeCount":[],"rootFrameScripts":["0x004b73e0","0x004b7400"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b73e0","targetVaHex":"0x004b73e0","frameGateSequence":[{"vaHex":"0x004b73e0","spriteHex":"0x1a","frame":149,"gate":2,"label":"149@2"},{"vaHex":"0x004b73e8","spriteHex":"0x1a","frame":150,"gate":2,"label":"150@2"},{"vaHex":"0x004b73f0","spriteHex":"0x1a","frame":151,"gate":2,"label":"151@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7400","targetVaHex":"0x004b7400","frameGateSequence":[{"vaHex":"0x004b7400","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7408","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7410","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7418","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:16, 0x81:-8]; display.y [0x82:16, 0x81:-8]; motion.targetX [0x82:16]; motion.targetY [0x82:16]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x80":1,"0x84":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0047e300","summary":"repeat/control count=4, target=0x0047e2f0; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:btl_rsu.cns|0x004f99cc|0x4c|0x00|0|0","actorKind":"monster","enemyName":"린샹","cns":"btl_rsu.cns","actorTableIdHex":"0x39","enemyStatIndex":53,"sharedActionIdHex":"0x4c","skillName":"선렬각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9c24","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f99cc|0x4c|0x00|0|0","timelineSummary":{"displayEventCount":29,"localFrameSequence":[3,10,11,8,9,12,13,10,11,11,3],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9c24","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004f9c2c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f9c30","index":1,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9c38","index":2,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9c40","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c44","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c54","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c58","index":3,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004f9c60","index":4,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"result-sound","vaHex":"0x004f9c68","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c6c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c7c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c80","index":5,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"local-frame","vaHex":"0x004f9c88","index":6,"selector":13,"selectorHex":"0x0d","gate":2,"label":"13@2"},{"type":"result-sound","vaHex":"0x004f9c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9ca8","index":7,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9cb0","index":8,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9cb8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9cbc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ccc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9cd0","index":9,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"movement","vaHex":"0x004f9cd8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9cdc","index":10,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c30","frameIndex":1,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c38","frameIndex":2,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c58","frameIndex":3,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c60","frameIndex":4,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c80","frameIndex":5,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c88","frameIndex":6,"selector":13,"gate":2,"label":"13@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","frameIndex":7,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","frameIndex":8,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","frameIndex":9,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","frameIndex":10,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,10,11,8,9,12,13,10,11,11,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c30","label":"10@2","frameIndex":1,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c38","label":"11@2","frameIndex":2,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c58","label":"8@2","frameIndex":3,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c60","label":"9@2","frameIndex":4,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c80","label":"12@2","frameIndex":5,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c88","label":"13@2","frameIndex":6,"selector":13,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","label":"10@2","frameIndex":7,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","label":"11@2","frameIndex":8,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","label":"11@2","frameIndex":9,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","label":"3@2","frameIndex":10,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[{"type":"movement","vaHex":"0x004f9c2c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f9cd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c44","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c6c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9cbc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,125],[70,0,125],[70,0,125],[70,100,125]]},{"key":"monster:btl_rsu.cns|0x004f9a84|0x7b|0x04|0|0","actorKind":"monster","enemyName":"린샹","cns":"btl_rsu.cns","actorTableIdHex":"0x39","enemyStatIndex":53,"sharedActionIdHex":"0x7b","skillName":"회복","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9f80","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a84|0x7b|0x04|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[20,21,22,23,3],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["20@2","21@6","22@2","23@8","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":8,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[11],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9f80","index":0,"selector":20,"selectorHex":"0x14","gate":2,"label":"20@2"},{"type":"local-frame","vaHex":"0x004f9f88","index":1,"selector":21,"selectorHex":"0x15","gate":6,"label":"21@6"},{"type":"local-frame","vaHex":"0x004f9f90","index":2,"selector":22,"selectorHex":"0x16","gate":2,"label":"22@2"},{"type":"local-frame","vaHex":"0x004f9f98","index":3,"selector":23,"selectorHex":"0x17","gate":8,"label":"23@8"},{"type":"helper-call","vaHex":"0x004f9fa0","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"effect-sound","vaHex":"0x004f9fa4","wlkNo":11,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkFileIndex":10,"effectArgsHex":"01 00 0a"},{"type":"actor-flag","vaHex":"0x004f9fa8","mode":0,"maskHex":"0x00000003","summary":"actor flag mode=0, mask=0x00000003"},{"type":"local-frame","vaHex":"0x004f9fb0","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9f80","frameIndex":0,"selector":20,"gate":2,"label":"20@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f88","frameIndex":1,"selector":21,"gate":6,"label":"21@6"},{"source":"initial-pass","sourceVaHex":"0x004f9f90","frameIndex":2,"selector":22,"gate":2,"label":"22@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f98","frameIndex":3,"selector":23,"gate":8,"label":"23@8"},{"source":"initial-pass","sourceVaHex":"0x004f9fb0","frameIndex":4,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["20@2","21@6","22@2","23@8","3@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"support-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[20,21,22,23,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9f80","label":"20@2","frameIndex":0,"selector":20,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f88","label":"21@6","frameIndex":1,"selector":21,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9f90","label":"22@2","frameIndex":2,"selector":22,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f98","label":"23@8","frameIndex":3,"selector":23,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9fb0","label":"3@2","frameIndex":4,"selector":3,"gate":2}],"durationGate":20,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004f9fa8","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f9fa4","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004f9fa4","summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32],"helpers":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004f9fa0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004f9fa0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[120,0,0]]},{"key":"monster:btl_rsu.cns|0x004f9a14|0x4c|0x00|0|1","actorKind":"monster","enemyName":"린샹","cns":"btl_rsu.cns","actorTableIdHex":"0x39","enemyStatIndex":53,"sharedActionIdHex":"0x4c","skillName":"선렬각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9c24","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a14|0x4c|0x00|0|1","timelineSummary":{"displayEventCount":29,"localFrameSequence":[3,10,11,8,9,12,13,10,11,11,3],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9c24","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004f9c2c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f9c30","index":1,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9c38","index":2,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9c40","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c44","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c54","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c58","index":3,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004f9c60","index":4,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"result-sound","vaHex":"0x004f9c68","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c6c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c7c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c80","index":5,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"local-frame","vaHex":"0x004f9c88","index":6,"selector":13,"selectorHex":"0x0d","gate":2,"label":"13@2"},{"type":"result-sound","vaHex":"0x004f9c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9ca8","index":7,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9cb0","index":8,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9cb8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9cbc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ccc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9cd0","index":9,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"movement","vaHex":"0x004f9cd8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9cdc","index":10,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c30","frameIndex":1,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c38","frameIndex":2,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c58","frameIndex":3,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c60","frameIndex":4,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c80","frameIndex":5,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c88","frameIndex":6,"selector":13,"gate":2,"label":"13@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","frameIndex":7,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","frameIndex":8,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","frameIndex":9,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","frameIndex":10,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,10,11,8,9,12,13,10,11,11,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c30","label":"10@2","frameIndex":1,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c38","label":"11@2","frameIndex":2,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c58","label":"8@2","frameIndex":3,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c60","label":"9@2","frameIndex":4,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c80","label":"12@2","frameIndex":5,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c88","label":"13@2","frameIndex":6,"selector":13,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","label":"10@2","frameIndex":7,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","label":"11@2","frameIndex":8,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","label":"11@2","frameIndex":9,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","label":"3@2","frameIndex":10,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[{"type":"movement","vaHex":"0x004f9c2c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f9cd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c44","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c6c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9cbc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,125],[70,0,125],[70,0,125],[70,100,125]]},{"key":"monster:btl_rsu.cns|0x004f9a30|0x4d|0x01|0|1","actorKind":"monster","enemyName":"린샹","cns":"btl_rsu.cns","actorTableIdHex":"0x39","enemyStatIndex":53,"sharedActionIdHex":"0x4d","skillName":"유미쌍조","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9cf0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a30|0x4d|0x01|0|1","timelineSummary":{"displayEventCount":25,"localFrameSequence":[24,25,26,27,28,26,25,28,28,19,18,3],"localFrameCount":12,"expandedLocalFrameCount":12,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":7,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"movement","vaHex":"0x004f9cf0","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08.","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"type":"local-frame","vaHex":"0x004f9cf4","index":0,"selector":24,"selectorHex":"0x18","gate":2,"label":"24@2"},{"type":"local-frame","vaHex":"0x004f9cfc","index":1,"selector":25,"selectorHex":"0x19","gate":6,"label":"25@6"},{"type":"local-frame","vaHex":"0x004f9d04","index":2,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9d0c","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d14","index":3,"selector":27,"selectorHex":"0x1b","gate":2,"label":"27@2"},{"type":"result-sound","vaHex":"0x004f9d1c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9d20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9d28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9d30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004f9d34","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d3c","index":4,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9d44","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d4c","index":5,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9d54","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d5c","index":6,"selector":25,"selectorHex":"0x19","gate":2,"label":"25@2"},{"type":"position-write","vaHex":"0x004f9d64","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d6c","index":7,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9d74","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d7c","index":8,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9d84","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d8c","index":9,"selector":19,"selectorHex":"0x13","gate":2,"label":"19@2"},{"type":"local-frame","vaHex":"0x004f9d94","index":10,"selector":18,"selectorHex":"0x12","gate":2,"label":"18@2"},{"type":"movement","vaHex":"0x004f9d9c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9da0","index":11,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9cf4","frameIndex":0,"selector":24,"gate":2,"label":"24@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cfc","frameIndex":1,"selector":25,"gate":6,"label":"25@6"},{"source":"initial-pass","sourceVaHex":"0x004f9d04","frameIndex":2,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d14","frameIndex":3,"selector":27,"gate":2,"label":"27@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d3c","frameIndex":4,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d4c","frameIndex":5,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d5c","frameIndex":6,"selector":25,"gate":2,"label":"25@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d6c","frameIndex":7,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d7c","frameIndex":8,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d8c","frameIndex":9,"selector":19,"gate":2,"label":"19@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d94","frameIndex":10,"selector":18,"gate":2,"label":"18@2"},{"source":"initial-pass","sourceVaHex":"0x004f9da0","frameIndex":11,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[24,25,26,27,28,26,25,28,28,19,18,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9cf4","label":"24@2","frameIndex":0,"selector":24,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cfc","label":"25@6","frameIndex":1,"selector":25,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9d04","label":"26@2","frameIndex":2,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d14","label":"27@2","frameIndex":3,"selector":27,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d3c","label":"28@2","frameIndex":4,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d4c","label":"26@2","frameIndex":5,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d5c","label":"25@2","frameIndex":6,"selector":25,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d6c","label":"28@2","frameIndex":7,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d7c","label":"28@2","frameIndex":8,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d8c","label":"19@2","frameIndex":9,"selector":19,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d94","label":"18@2","frameIndex":10,"selector":18,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9da0","label":"3@2","frameIndex":11,"selector":3,"gate":2}],"durationGate":28,"movementEvents":[{"type":"movement","vaHex":"0x004f9cf0","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"selectorHex":"0x05","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"special/current range; no target scan skip"},{"type":"position-write","vaHex":"0x004f9d0c","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d34","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d44","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d54","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d64","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d74","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d84","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"movement","vaHex":"0x004f9d9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9d1c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9d20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9d28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9d1c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f9d1c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[105,100,165]]},{"key":"monster:btl_rsu.cns|0x004f9a4c|0x4e|0x02|0|1","actorKind":"monster","enemyName":"린샹","cns":"btl_rsu.cns","actorTableIdHex":"0x39","enemyStatIndex":53,"sharedActionIdHex":"0x4e","skillName":"암각·영상뢰화","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9db4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a4c|0x4e|0x02|0|1","timelineSummary":{"displayEventCount":47,"localFrameSequence":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"localFrameCount":28,"expandedLocalFrameCount":28,"expandedLocalDurationGate":100,"expandedLocalFrameLabels":["4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":8,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[19,19,19,19],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"movement","vaHex":"0x004f9db4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08.","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"type":"local-frame","vaHex":"0x004f9db8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004f9dc0","index":1,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"},{"type":"effect-sound","vaHex":"0x004f9dc8","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9dcc","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004f9dd4","index":3,"selector":7,"selectorHex":"0x07","gate":8,"label":"7@8"},{"type":"local-frame","vaHex":"0x004f9ddc","index":4,"selector":14,"selectorHex":"0x0e","gate":2,"label":"14@2"},{"type":"local-frame","vaHex":"0x004f9de4","index":5,"selector":15,"selectorHex":"0x0f","gate":6,"label":"15@6"},{"type":"effect-sound","vaHex":"0x004f9dec","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9df0","index":6,"selector":16,"selectorHex":"0x10","gate":2,"label":"16@2"},{"type":"local-frame","vaHex":"0x004f9df8","index":7,"selector":17,"selectorHex":"0x11","gate":8,"label":"17@8"},{"type":"local-frame","vaHex":"0x004f9e00","index":8,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004f9e08","index":9,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"},{"type":"effect-sound","vaHex":"0x004f9e10","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9e14","index":10,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004f9e1c","index":11,"selector":7,"selectorHex":"0x07","gate":8,"label":"7@8"},{"type":"local-frame","vaHex":"0x004f9e24","index":12,"selector":14,"selectorHex":"0x0e","gate":2,"label":"14@2"},{"type":"local-frame","vaHex":"0x004f9e2c","index":13,"selector":15,"selectorHex":"0x0f","gate":6,"label":"15@6"},{"type":"effect-sound","vaHex":"0x004f9e34","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9e38","index":14,"selector":16,"selectorHex":"0x10","gate":2,"label":"16@2"},{"type":"local-frame","vaHex":"0x004f9e40","index":15,"selector":17,"selectorHex":"0x11","gate":8,"label":"17@8"},{"type":"local-frame","vaHex":"0x004f9e48","index":16,"selector":24,"selectorHex":"0x18","gate":2,"label":"24@2"},{"type":"local-frame","vaHex":"0x004f9e50","index":17,"selector":25,"selectorHex":"0x19","gate":6,"label":"25@6"},{"type":"position-write","vaHex":"0x004f9e58","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9e60","index":18,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9e68","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9e70","index":19,"selector":27,"selectorHex":"0x1b","gate":2,"label":"27@2"},{"type":"helper-call","vaHex":"0x004f9e78","helperId":74,"helperIdHex":"0x0000004a","summary":"cleanup/helper id=74, bytes=bd 4a 00 00"},{"type":"result-sound","vaHex":"0x004f9e7c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"actor-flag","vaHex":"0x004f9e80","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9e88","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9e90","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004f9e94","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9e9c","index":20,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9ea4","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9eac","index":21,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9eb4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9ebc","index":22,"selector":25,"selectorHex":"0x19","gate":2,"label":"25@2"},{"type":"position-write","vaHex":"0x004f9ec4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9ecc","index":23,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9ed4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9edc","index":24,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9ee4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9eec","index":25,"selector":19,"selectorHex":"0x13","gate":2,"label":"19@2"},{"type":"local-frame","vaHex":"0x004f9ef4","index":26,"selector":18,"selectorHex":"0x12","gate":2,"label":"18@2"},{"type":"movement","vaHex":"0x004f9efc","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9f00","index":27,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9db8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004f9dc0","frameIndex":1,"selector":5,"gate":6,"label":"5@6"},{"source":"initial-pass","sourceVaHex":"0x004f9dcc","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004f9dd4","frameIndex":3,"selector":7,"gate":8,"label":"7@8"},{"source":"initial-pass","sourceVaHex":"0x004f9ddc","frameIndex":4,"selector":14,"gate":2,"label":"14@2"},{"source":"initial-pass","sourceVaHex":"0x004f9de4","frameIndex":5,"selector":15,"gate":6,"label":"15@6"},{"source":"initial-pass","sourceVaHex":"0x004f9df0","frameIndex":6,"selector":16,"gate":2,"label":"16@2"},{"source":"initial-pass","sourceVaHex":"0x004f9df8","frameIndex":7,"selector":17,"gate":8,"label":"17@8"},{"source":"initial-pass","sourceVaHex":"0x004f9e00","frameIndex":8,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e08","frameIndex":9,"selector":5,"gate":6,"label":"5@6"},{"source":"initial-pass","sourceVaHex":"0x004f9e14","frameIndex":10,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e1c","frameIndex":11,"selector":7,"gate":8,"label":"7@8"},{"source":"initial-pass","sourceVaHex":"0x004f9e24","frameIndex":12,"selector":14,"gate":2,"label":"14@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e2c","frameIndex":13,"selector":15,"gate":6,"label":"15@6"},{"source":"initial-pass","sourceVaHex":"0x004f9e38","frameIndex":14,"selector":16,"gate":2,"label":"16@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e40","frameIndex":15,"selector":17,"gate":8,"label":"17@8"},{"source":"initial-pass","sourceVaHex":"0x004f9e48","frameIndex":16,"selector":24,"gate":2,"label":"24@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e50","frameIndex":17,"selector":25,"gate":6,"label":"25@6"},{"source":"initial-pass","sourceVaHex":"0x004f9e60","frameIndex":18,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e70","frameIndex":19,"selector":27,"gate":2,"label":"27@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e9c","frameIndex":20,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9eac","frameIndex":21,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ebc","frameIndex":22,"selector":25,"gate":2,"label":"25@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ecc","frameIndex":23,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9edc","frameIndex":24,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9eec","frameIndex":25,"selector":19,"gate":2,"label":"19@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ef4","frameIndex":26,"selector":18,"gate":2,"label":"18@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f00","frameIndex":27,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"expandedLocalDurationGate":100,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9db8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9dc0","label":"5@6","frameIndex":1,"selector":5,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9dcc","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9dd4","label":"7@8","frameIndex":3,"selector":7,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9ddc","label":"14@2","frameIndex":4,"selector":14,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9de4","label":"15@6","frameIndex":5,"selector":15,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9df0","label":"16@2","frameIndex":6,"selector":16,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9df8","label":"17@8","frameIndex":7,"selector":17,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9e00","label":"4@2","frameIndex":8,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e08","label":"5@6","frameIndex":9,"selector":5,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9e14","label":"6@2","frameIndex":10,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e1c","label":"7@8","frameIndex":11,"selector":7,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9e24","label":"14@2","frameIndex":12,"selector":14,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e2c","label":"15@6","frameIndex":13,"selector":15,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9e38","label":"16@2","frameIndex":14,"selector":16,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e40","label":"17@8","frameIndex":15,"selector":17,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9e48","label":"24@2","frameIndex":16,"selector":24,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e50","label":"25@6","frameIndex":17,"selector":25,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9e60","label":"26@2","frameIndex":18,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e70","label":"27@2","frameIndex":19,"selector":27,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e9c","label":"28@2","frameIndex":20,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9eac","label":"26@2","frameIndex":21,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ebc","label":"25@2","frameIndex":22,"selector":25,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ecc","label":"28@2","frameIndex":23,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9edc","label":"28@2","frameIndex":24,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9eec","label":"19@2","frameIndex":25,"selector":19,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ef4","label":"18@2","frameIndex":26,"selector":18,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f00","label":"3@2","frameIndex":27,"selector":3,"gate":2}],"durationGate":100,"movementEvents":[{"type":"movement","vaHex":"0x004f9db4","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"selectorHex":"0x05","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"special/current range; no target scan skip"},{"type":"position-write","vaHex":"0x004f9e58","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9e68","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9e94","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ea4","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9eb4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ec4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ed4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ee4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"movement","vaHex":"0x004f9efc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9e7c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x004f9e80","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9e88","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9e7c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004f9dc8","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9dec","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e10","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e34","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004f9dc8","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004f9dec","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004f9e10","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004f9e34","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"result-sound","vaHex":"0x004f9e7c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[74],"helpers":[{"helperId":74,"helperIdHex":"0x0000004a","callVaHex":"0x004f9e78","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7b7c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":74,"helperIdHex":"0x0000004a","callVaHex":"0x004f9e78","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7b7c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[110,0,200]]},{"key":"monster:btl_rsu.cns|0x004f9a68|0x4f|0x03|0|1","actorKind":"monster","enemyName":"린샹","cns":"btl_rsu.cns","actorTableIdHex":"0x39","enemyStatIndex":53,"sharedActionIdHex":"0x4f","skillName":"암각·영상승룡파","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9f14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a68|0x4f|0x03|0|1","timelineSummary":{"displayEventCount":15,"localFrameSequence":[3,24,25,29,30,3],"localFrameCount":6,"expandedLocalFrameCount":9,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["3@2","24@2","25@16","29@2","30@1","30@1","30@1","30@1","3@2"],"repeatLoopCount":1,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":2,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[22],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9f14","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004f9f1c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f9f20","index":1,"selector":24,"selectorHex":"0x18","gate":2,"label":"24@2"},{"type":"local-frame","vaHex":"0x004f9f28","index":2,"selector":25,"selectorHex":"0x19","gate":16,"label":"25@16"},{"type":"helper-call","vaHex":"0x004f9f30","helperId":96,"helperIdHex":"0x00000060","summary":"cleanup/helper id=96, bytes=bd 60 00 00"},{"type":"effect-sound","vaHex":"0x004f9f34","wlkNo":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkFileIndex":21,"effectArgsHex":"01 00 15"},{"type":"local-frame","vaHex":"0x004f9f38","index":3,"selector":29,"selectorHex":"0x1d","gate":2,"label":"29@2"},{"type":"local-frame","vaHex":"0x004f9f40","index":4,"selector":30,"selectorHex":"0x1e","gate":1,"label":"30@1"},{"type":"result-sound","vaHex":"0x004f9f48","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9f4c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9f54","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9f5c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x004f9f60","targetVaHex":"0x004f9f40","repeatCount":4,"summary":"repeat/control count=4, target=0x004f9f40; static walk records it but does not expand loop body"},{"type":"movement","vaHex":"0x004f9f68","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9f6c","index":5,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[{"vaHex":"0x004f9f60","targetVaHex":"0x004f9f40","repeatCount":4,"bodyFrameCount":1,"bodyFrameLabels":["30@1"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9f14","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f20","frameIndex":1,"selector":24,"gate":2,"label":"24@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f28","frameIndex":2,"selector":25,"gate":16,"label":"25@16"},{"source":"initial-pass","sourceVaHex":"0x004f9f38","frameIndex":3,"selector":29,"gate":2,"label":"29@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f40","frameIndex":4,"selector":30,"gate":1,"label":"30@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004f9f60","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004f9f40","selector":30,"gate":1,"label":"30@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004f9f60","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004f9f40","selector":30,"gate":1,"label":"30@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004f9f60","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004f9f40","selector":30,"gate":1,"label":"30@1"},{"source":"initial-pass","sourceVaHex":"0x004f9f6c","frameIndex":5,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2","24@2","25@16","29@2","30@1","30@1","30@1","30@1","3@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,24,25,29,30,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9f14","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f20","label":"24@2","frameIndex":1,"selector":24,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f28","label":"25@16","frameIndex":2,"selector":25,"gate":16},{"source":"initial-pass","sourceVaHex":"0x004f9f38","label":"29@2","frameIndex":3,"selector":29,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":4,"selector":30,"gate":1},{"source":"repeat-loop","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":0,"selector":30,"gate":1,"repeatSourceVaHex":"0x004f9f60","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":0,"selector":30,"gate":1,"repeatSourceVaHex":"0x004f9f60","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":0,"selector":30,"gate":1,"repeatSourceVaHex":"0x004f9f60","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x004f9f6c","label":"3@2","frameIndex":5,"selector":3,"gate":2}],"durationGate":28,"movementEvents":[{"type":"movement","vaHex":"0x004f9f1c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f9f68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9f48","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9f4c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9f54","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9f48","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004f9f34","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004f9f34","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkNo":22},{"type":"result-sound","vaHex":"0x004f9f48","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[96],"helpers":[{"helperId":96,"helperIdHex":"0x00000060","callVaHex":"0x004f9f30","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x00414362","childScriptVaHex":"0x004b96e4","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004b939c","targetVaHex":"0x004b939c","frameGateSequence":[{"spriteHex":"0x1a","frame":184,"gate":5,"label":"184@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.2 0x004b94ac","targetVaHex":"0x004b94ac","frameGateSequence":[{"spriteHex":"0x1a","frame":186,"gate":5,"label":"186@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xe0:0x1c, 0xe1:0x58]; display.y [0xe0:0x20, 0xe0:0x20, 0xe1:0x58]","branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b939c","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:40]; display.y [0x82:80]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b94ac","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:8]; display.y [0x82:32]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x80":2,"0x84":2,"0x8c":5,"0x8e":2,"0x90":3,"0x92":2,"0x94":1,"0x96":2,"0xa8":2},"motionModeCounts":{"0x09":2},"branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x8e] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":96,"helperIdHex":"0x00000060","callVaHex":"0x004f9f30","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x00414362","childScriptVaHex":"0x004b96e4","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004b939c","targetVaHex":"0x004b939c","frameGateSequence":[{"spriteHex":"0x1a","frame":184,"gate":5,"label":"184@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.2 0x004b94ac","targetVaHex":"0x004b94ac","frameGateSequence":[{"spriteHex":"0x1a","frame":186,"gate":5,"label":"186@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xe0:0x1c, 0xe1:0x58]; display.y [0xe0:0x20, 0xe0:0x20, 0xe1:0x58]","branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b939c","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:40]; display.y [0x82:80]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b94ac","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:8]; display.y [0x82:32]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x80":2,"0x84":2,"0x8c":5,"0x8e":2,"0x90":3,"0x92":2,"0x94":1,"0x96":2,"0xa8":2},"motionModeCounts":{"0x09":2},"branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x8e] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004f9f60","summary":"repeat/control count=4, target=0x004f9f40; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x16"],"statusLabels":["없음"],"coefficientTriples":[[95,125,100],[65,0,90],[45,0,90],[35,0,90]]},{"key":"monster:zg_gai.cns|0x004674f4|0x50|0x00|0|0","actorKind":"monster","enemyName":"해골","cns":"zg_gai.cns","actorTableIdHex":"0x3a","enemyStatIndex":54,"sharedActionIdHex":"0x50","skillName":"베기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00467694","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zg_gai.cns|0x004674f4|0x50|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00467694","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0046769c","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004676a0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004676a8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004676b0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00467694","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":100.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00467694","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0046769c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004676a0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004676a8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0046769c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0046769c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zg_sen.cns|0x004cda08|0x50|0x00|0|0","actorKind":"monster","enemyName":"해골전사","cns":"zg_sen.cns","actorTableIdHex":"0x3b","enemyStatIndex":55,"sharedActionIdHex":"0x50","skillName":"베기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004cdba8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zg_sen.cns|0x004cda08|0x50|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cdba8","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004cdbb0","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cdbb4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdbbc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cdbc4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cdba8","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":56.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cdba8","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cdbb0","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cdbb4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdbbc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cdbb0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cdbb0","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zg_sen.cns|0x004cda14|0x51|0x01|0|0","actorKind":"monster","enemyName":"해골전사","cns":"zg_sen.cns","actorTableIdHex":"0x3b","enemyStatIndex":55,"sharedActionIdHex":"0x51","skillName":"２연속 베기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004cdbd4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zg_sen.cns|0x004cda14|0x51|0x01|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[1,0,3],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["1@2","0@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20,20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cdbd4","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004cdbdc","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cdbe0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdbe8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cdbf0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004cdbf4","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004cdbfc","index":2,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x004cdc04","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cdc08","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdc10","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cdc18","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cdbd4","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004cdbf4","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cdbfc","frameIndex":2,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["1@2","0@2","3@2"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cdbd4","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cdbf4","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cdbfc","label":"3@2","frameIndex":2,"selector":3,"gate":2}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cdbdc","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cdbe0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdbe8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004cdc04","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cdc08","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cdc10","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cdbdc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cdc04","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cdbdc","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004cdc04","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[85,0,100],[85,75,90]]},{"key":"monster:zg_kni.cns|0x00486dec|0x50|0x00|0|0","actorKind":"monster","enemyName":"스컬나이트","cns":"zg_kni.cns","actorTableIdHex":"0x3c","enemyStatIndex":56,"sharedActionIdHex":"0x50","skillName":"베기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00486fa4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zg_kni.cns|0x00486dec|0x50|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00486fa4","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00486fac","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00486fb0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00486fb8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00486fc0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00486fa4","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00486fa4","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00486fac","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00486fb0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00486fb8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00486fac","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00486fac","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zg_kni.cns|0x00486df8|0x52|0x01|0|0","actorKind":"monster","enemyName":"스컬나이트","cns":"zg_kni.cns","actorTableIdHex":"0x3c","enemyStatIndex":56,"sharedActionIdHex":"0x52","skillName":"투구쪼개기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00486fd0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zg_kni.cns|0x00486df8|0x52|0x01|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[0,0,1,1],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["0@2","0@6","1@2","1@2"],"repeatLoopCount":0,"movementCount":3,"positionWriteCount":1,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00486fd0","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x00486fd8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"position-write","vaHex":"0x00486fdc","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x00486fe4","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":8,"stepDivisor":8,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=8: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00486fe8","index":1,"selector":0,"selectorHex":"0x00","gate":6,"label":"0@6"},{"type":"local-frame","vaHex":"0x00486ff0","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00486ff8","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00486ffc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00487004","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0048700c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00487010","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00487014","index":3,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00486fd0","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00486fe8","frameIndex":1,"selector":0,"gate":6,"label":"0@6"},{"source":"initial-pass","sourceVaHex":"0x00486ff0","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00487014","frameIndex":3,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["0@2","0@6","1@2","1@2"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,0,1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00486fd0","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00486fe8","label":"0@6","frameIndex":1,"selector":0,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00486ff0","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00487014","label":"1@2","frameIndex":3,"selector":1,"gate":2}],"durationGate":12,"movementEvents":[{"type":"movement","vaHex":"0x00486fd8","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"position-write","vaHex":"0x00486fdc","summary":"add display/actor field +0x1c, imm=0x00400000 (64px)"},{"type":"movement","vaHex":"0x00486fe4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=8: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":8,"divisor":8,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00487010","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00486ff8","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00486ffc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00487004","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00486ff8","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00486ff8","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[110,85,115]]},{"key":"monster:zg_kni.cns|0x00486e04|0x53|0x02|0|0","actorKind":"monster","enemyName":"스컬나이트","cns":"zg_kni.cns","actorTableIdHex":"0x3c","enemyStatIndex":56,"sharedActionIdHex":"0x53","skillName":"３연속 베기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00487028","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zg_kni.cns|0x00486e04|0x53|0x02|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[1,0,2,0,1],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["1@2","0@2","2@2","0@2","1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20,20,20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00487028","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00487030","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00487034","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0048703c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00487044","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00487048","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00487050","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00487058","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0048705c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00487064","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0048706c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00487070","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00487078","index":4,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x00487080","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00487084","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0048708c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00487094","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00487028","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00487048","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00487050","frameIndex":2,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00487070","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00487078","frameIndex":4,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2","0@2","2@2","0@2","1@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00487028","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00487048","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00487050","label":"2@2","frameIndex":2,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00487070","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00487078","label":"1@2","frameIndex":4,"selector":1,"gate":2}],"durationGate":10,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00487030","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00487034","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0048703c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x00487058","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0048705c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00487064","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x00487080","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00487084","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0048708c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00487030","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00487058","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x00487080","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00487030","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x00487058","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x00487080","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[75,70,125]]},{"key":"monster:zky_shu.cns|0x004a5c28|0x54|0x00|0|0","actorKind":"monster","enemyName":"주작성령","cns":"zky_shu.cns","actorTableIdHex":"0x3d","enemyStatIndex":57,"sharedActionIdHex":"0x54","skillName":"때리기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004a5de0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_shu.cns|0x004a5c28|0x54|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["3@2","4@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a5de0","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004a5de8","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x004a5df0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a5df4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a5dfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a5e04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a5de0","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004a5de8","frameIndex":1,"selector":4,"gate":2,"label":"4@2"}],"expandedLocalFrameLabels":["3@2","4@2"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a5de0","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a5de8","label":"4@2","frameIndex":1,"selector":4,"gate":2}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a5df0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a5df4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a5dfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a5df0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a5df0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zky_shu.cns|0x004a5c34|0x55|0x01|0|0","actorKind":"monster","enemyName":"주작성령","cns":"zky_shu.cns","actorTableIdHex":"0x3d","enemyStatIndex":57,"sharedActionIdHex":"0x55","skillName":"화염","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004a5e14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_shu.cns|0x004a5c34|0x55|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,8,1],"localFrameCount":3,"expandedLocalFrameCount":9,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":9,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[7],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a5e14","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x004a5e1c","index":1,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"repeat-loop","vaHex":"0x004a5e24","targetVaHex":"0x004a5e14","repeatCount":4,"summary":"repeat/control count=4, target=0x004a5e14; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x004a5e2c","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004a5e34","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"type":"helper-call","vaHex":"0x004a5e38","helperId":87,"helperIdHex":"0x00000057","summary":"cleanup/helper id=87, bytes=bd 57 00 00"},{"type":"wait-barrier","vaHex":"0x004a5e3c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004a5e44","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a5e4c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a5e54","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x004a5e24","targetVaHex":"0x004a5e14","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["1@2","8@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a5e14","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004a5e1c","frameIndex":1,"selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5e24","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004a5e14","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5e24","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004a5e1c","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5e24","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004a5e14","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5e24","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004a5e1c","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5e24","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004a5e14","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5e24","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x004a5e1c","selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004a5e2c","frameIndex":2,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,8,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a5e14","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a5e1c","label":"8@2","frameIndex":1,"selector":8,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004a5e14","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x004a5e24","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004a5e1c","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x004a5e24","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004a5e14","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x004a5e24","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004a5e1c","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x004a5e24","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004a5e14","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x004a5e24","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004a5e1c","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x004a5e24","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x004a5e2c","label":"1@2","frameIndex":2,"selector":1,"gate":2}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a5e34","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"type":"actor-flag","vaHex":"0x004a5e44","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a5e4c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a5e34","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a5e34","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[87],"helpers":[{"helperId":87,"helperIdHex":"0x00000057","callVaHex":"0x004a5e38","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8858","spawnNodeCount":1,"rootFrameScripts":["0x004b888c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b888c","targetVaHex":"0x004b888c","frameGateSequence":[{"vaHex":"0x004b888c","spriteHex":"0x1a","frame":198,"gate":2,"label":"198@2"},{"vaHex":"0x004b8894","spriteHex":"0x1a","frame":199,"gate":2,"label":"199@2"},{"vaHex":"0x004b889c","spriteHex":"0x1a","frame":200,"gate":2,"label":"200@2"}],"durationGate":6,"loop":true,"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:8]; display.y [0xe0:0x20, 0xc1:8]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207, 0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x6c":1,"0x74":4,"0x84":2,"0xa8":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":87,"helperIdHex":"0x00000057","callVaHex":"0x004a5e38","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8858","spawnNodeCount":1,"rootFrameScripts":["0x004b888c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b888c","targetVaHex":"0x004b888c","frameGateSequence":[{"vaHex":"0x004b888c","spriteHex":"0x1a","frame":198,"gate":2,"label":"198@2"},{"vaHex":"0x004b8894","spriteHex":"0x1a","frame":199,"gate":2,"label":"199@2"},{"vaHex":"0x004b889c","spriteHex":"0x1a","frame":200,"gate":2,"label":"200@2"}],"durationGate":6,"loop":true,"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:8]; display.y [0xe0:0x20, 0xc1:8]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207, 0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x6c":1,"0x74":4,"0x84":2,"0xa8":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004a5e24","summary":"repeat/control count=4, target=0x004a5e14; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[95,70,200]]},{"key":"monster:zky_shu.cns|0x004a5c40|0x59|0x02|0|0","actorKind":"monster","enemyName":"주작성령","cns":"zky_shu.cns","actorTableIdHex":"0x3d","enemyStatIndex":57,"sharedActionIdHex":"0x59","skillName":"천수권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004a5e64","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_shu.cns|0x004a5c40|0x59|0x02|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,5,3,6,3,7],"localFrameCount":6,"expandedLocalFrameCount":18,"expandedLocalDurationGate":27,"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a5e64","index":0,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004a5e6c","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004a5e74","index":2,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004a5e7c","index":3,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004a5e84","index":4,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004a5e8c","index":5,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"result-sound","vaHex":"0x004a5e94","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a5e98","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a5ea0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a5ea8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x004a5eac","targetVaHex":"0x004a5e64","repeatCount":3,"summary":"repeat/control count=3, target=0x004a5e64; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x004a5eac","targetVaHex":"0x004a5e64","repeatCount":3,"bodyFrameCount":6,"bodyFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a5e64","frameIndex":0,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004a5e6c","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004a5e74","frameIndex":2,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004a5e7c","frameIndex":3,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004a5e84","frameIndex":4,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004a5e8c","frameIndex":5,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004a5e64","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004a5e6c","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004a5e74","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004a5e7c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004a5e84","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x004a5e8c","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004a5e64","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004a5e6c","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004a5e74","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004a5e7c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004a5e84","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x004a5e8c","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"expandedLocalDurationGate":27,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,5,3,6,3,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a5e64","label":"3@1","frameIndex":0,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004a5e6c","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a5e74","label":"3@1","frameIndex":2,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004a5e7c","label":"6@2","frameIndex":3,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a5e84","label":"3@1","frameIndex":4,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004a5e8c","label":"7@2","frameIndex":5,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004a5e64","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e6c","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e74","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e7c","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e84","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e8c","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x004a5eac","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e64","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e6c","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e74","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e7c","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e84","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004a5e8c","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x004a5eac","repeatIteration":2,"repeatTotalCount":3}],"durationGate":27,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a5e94","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a5e98","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a5ea0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a5e94","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a5e94","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004a5eac","summary":"repeat/control count=3, target=0x004a5e64; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[85,70,110]]},{"key":"monster:zky_ao.cns|0x00490194|0x54|0x00|0|0","actorKind":"monster","enemyName":"창룡성령","cns":"zky_ao.cns","actorTableIdHex":"0x3e","enemyStatIndex":58,"sharedActionIdHex":"0x54","skillName":"때리기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0049034c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_ao.cns|0x00490194|0x54|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["3@2","4@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0049034c","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x00490354","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x0049035c","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00490360","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00490368","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00490370","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0049034c","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x00490354","frameIndex":1,"selector":4,"gate":2,"label":"4@2"}],"expandedLocalFrameLabels":["3@2","4@2"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0049034c","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00490354","label":"4@2","frameIndex":1,"selector":4,"gate":2}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0049035c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00490360","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00490368","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0049035c","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0049035c","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zky_ao.cns|0x004901a0|0x56|0x01|0|0","actorKind":"monster","enemyName":"창룡성령","cns":"zky_ao.cns","actorTableIdHex":"0x3e","enemyStatIndex":58,"sharedActionIdHex":"0x56","skillName":"냉기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00490380","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_ao.cns|0x004901a0|0x56|0x01|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[1,8,1,1],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","1@14"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":34,"helperBranchRowCount":7,"helperBranchLoopCount":7,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[8],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00490380","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x00490388","index":1,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"repeat-loop","vaHex":"0x00490390","targetVaHex":"0x00490380","repeatCount":4,"summary":"repeat/control count=4, target=0x00490380; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x00490398","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"helper-call","vaHex":"0x004903a0","helperId":90,"helperIdHex":"0x0000005a","summary":"cleanup/helper id=90, bytes=bd 5a 00 00"},{"type":"wait-barrier","vaHex":"0x004903a4","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x004903ac","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"result-sound","vaHex":"0x004903b0","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"type":"local-frame","vaHex":"0x004903b4","index":3,"selector":1,"selectorHex":"0x01","gate":14,"label":"1@14"},{"type":"actor-flag","vaHex":"0x004903bc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004903c4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004903cc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x00490390","targetVaHex":"0x00490380","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["1@2","8@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00490380","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00490388","frameIndex":1,"selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490390","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x00490380","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490390","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00490388","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490390","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x00490380","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490390","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00490388","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490390","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x00490380","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490390","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00490388","selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x00490398","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004903b4","frameIndex":3,"selector":1,"gate":14,"label":"1@14"}],"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","1@14"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,8,1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00490380","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00490388","label":"8@2","frameIndex":1,"selector":8,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x00490380","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x00490390","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00490388","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x00490390","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00490380","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x00490390","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00490388","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x00490390","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00490380","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x00490390","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00490388","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x00490390","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x00490398","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004903b4","label":"1@14","frameIndex":3,"selector":1,"gate":14}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004903b0","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"type":"actor-flag","vaHex":"0x004903bc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004903c4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004903b0","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004903b0","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[90,77],"helpers":[{"helperId":90,"helperIdHex":"0x0000005a","callVaHex":"0x004903a0","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8bdc","spawnNodeCount":[],"rootFrameScripts":["0x004b784c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b784c","targetVaHex":"0x004b784c","frameGateSequence":[{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":1,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":1}],"fieldCounts":{"0x20":1,"0x74":3,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004903ac","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":90,"helperIdHex":"0x0000005a","callVaHex":"0x004903a0","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8bdc","spawnNodeCount":[],"rootFrameScripts":["0x004b784c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b784c","targetVaHex":"0x004b784c","frameGateSequence":[{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":1,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":1}],"fieldCounts":{"0x20":1,"0x74":3,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004903ac","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00490390","summary":"repeat/control count=4, target=0x00490380; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[95,70,200]]},{"key":"monster:zky_ao.cns|0x004901ac|0x59|0x02|0|0","actorKind":"monster","enemyName":"창룡성령","cns":"zky_ao.cns","actorTableIdHex":"0x3e","enemyStatIndex":58,"sharedActionIdHex":"0x59","skillName":"천수권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004903dc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_ao.cns|0x004901ac|0x59|0x02|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,5,3,6,3,7],"localFrameCount":6,"expandedLocalFrameCount":18,"expandedLocalDurationGate":27,"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004903dc","index":0,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004903e4","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004903ec","index":2,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004903f4","index":3,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004903fc","index":4,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x00490404","index":5,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"result-sound","vaHex":"0x0049040c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00490410","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00490418","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00490420","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x00490424","targetVaHex":"0x004903dc","repeatCount":3,"summary":"repeat/control count=3, target=0x004903dc; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x00490424","targetVaHex":"0x004903dc","repeatCount":3,"bodyFrameCount":6,"bodyFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004903dc","frameIndex":0,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004903e4","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004903ec","frameIndex":2,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004903f4","frameIndex":3,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004903fc","frameIndex":4,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x00490404","frameIndex":5,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004903dc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004903e4","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004903ec","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004903f4","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004903fc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x00490404","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004903dc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004903e4","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004903ec","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004903f4","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004903fc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x00490404","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"expandedLocalDurationGate":27,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,5,3,6,3,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004903dc","label":"3@1","frameIndex":0,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004903e4","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004903ec","label":"3@1","frameIndex":2,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004903f4","label":"6@2","frameIndex":3,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004903fc","label":"3@1","frameIndex":4,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x00490404","label":"7@2","frameIndex":5,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004903dc","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903e4","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903ec","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903f4","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903fc","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00490404","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x00490424","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903dc","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903e4","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903ec","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903f4","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004903fc","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x00490404","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x00490424","repeatIteration":2,"repeatTotalCount":3}],"durationGate":27,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0049040c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00490410","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00490418","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0049040c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0049040c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x00490424","summary":"repeat/control count=3, target=0x004903dc; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[85,70,110]]},{"key":"monster:zky_gen.cns|0x00443070|0x54|0x00|0|0","actorKind":"monster","enemyName":"현무성령","cns":"zky_gen.cns","actorTableIdHex":"0x3f","enemyStatIndex":59,"sharedActionIdHex":"0x54","skillName":"때리기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00443228","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_gen.cns|0x00443070|0x54|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["3@2","4@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00443228","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x00443230","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x00443238","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0044323c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443244","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044324c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00443228","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x00443230","frameIndex":1,"selector":4,"gate":2,"label":"4@2"}],"expandedLocalFrameLabels":["3@2","4@2"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00443228","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443230","label":"4@2","frameIndex":1,"selector":4,"gate":2}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00443238","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0044323c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443244","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00443238","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00443238","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zky_gen.cns|0x0044307c|0x57|0x01|0|0","actorKind":"monster","enemyName":"현무성령","cns":"zky_gen.cns","actorTableIdHex":"0x3f","enemyStatIndex":59,"sharedActionIdHex":"0x57","skillName":"뢰격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0044325c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_gen.cns|0x0044307c|0x57|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,8,1,1],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","1@6"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0044325c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x00443264","index":1,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"repeat-loop","vaHex":"0x0044326c","targetVaHex":"0x0044325c","repeatCount":4,"summary":"repeat/control count=4, target=0x0044325c; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x00443274","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0044327c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"helper-call","vaHex":"0x00443280","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"local-frame","vaHex":"0x00443284","index":3,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"actor-flag","vaHex":"0x0044328c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443294","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044329c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x0044326c","targetVaHex":"0x0044325c","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["1@2","8@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0044325c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00443264","frameIndex":1,"selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0044325c","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00443264","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0044325c","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00443264","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0044325c","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00443264","selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x00443274","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00443284","frameIndex":3,"selector":1,"gate":6,"label":"1@6"}],"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","1@6"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,8,1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x00443274","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443284","label":"1@6","frameIndex":3,"selector":1,"gate":6}],"durationGate":24,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0044327c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x0044328c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443294","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0044327c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0044327c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[111],"helpers":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x00443280","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x00443280","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0044326c","summary":"repeat/control count=4, target=0x0044325c; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,70,200]]},{"key":"monster:zky_gen.cns|0x00443088|0x59|0x02|0|0","actorKind":"monster","enemyName":"현무성령","cns":"zky_gen.cns","actorTableIdHex":"0x3f","enemyStatIndex":59,"sharedActionIdHex":"0x59","skillName":"천수권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004432ac","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_gen.cns|0x00443088|0x59|0x02|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,5,3,6,3,7],"localFrameCount":6,"expandedLocalFrameCount":18,"expandedLocalDurationGate":27,"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004432ac","index":0,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004432b4","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004432bc","index":2,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004432c4","index":3,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004432cc","index":4,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004432d4","index":5,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"result-sound","vaHex":"0x004432dc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004432e0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004432e8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004432f0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x004432f4","targetVaHex":"0x004432ac","repeatCount":3,"summary":"repeat/control count=3, target=0x004432ac; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x004432f4","targetVaHex":"0x004432ac","repeatCount":3,"bodyFrameCount":6,"bodyFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004432ac","frameIndex":0,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004432b4","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004432bc","frameIndex":2,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004432c4","frameIndex":3,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004432cc","frameIndex":4,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004432d4","frameIndex":5,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004432ac","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004432b4","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004432bc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004432c4","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004432cc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x004432d4","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004432ac","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004432b4","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004432bc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004432c4","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004432cc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x004432d4","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"expandedLocalDurationGate":27,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,5,3,6,3,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004432ac","label":"3@1","frameIndex":0,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004432b4","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004432bc","label":"3@1","frameIndex":2,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004432c4","label":"6@2","frameIndex":3,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004432cc","label":"3@1","frameIndex":4,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004432d4","label":"7@2","frameIndex":5,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004432ac","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432b4","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432bc","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432c4","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432cc","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432d4","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432ac","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432b4","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432bc","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432c4","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432cc","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432d4","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3}],"durationGate":27,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004432dc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004432e0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004432e8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004432dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004432dc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004432f4","summary":"repeat/control count=3, target=0x004432ac; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[85,70,110]]},{"key":"monster:zy_gost.cns|0x0051c1e4|0x5a|0x00|0|0","actorKind":"monster","enemyName":"유령","cns":"zy_gost.cns","actorTableIdHex":"0x40","enemyStatIndex":60,"sharedActionIdHex":"0x5a","skillName":"충격파","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0051c390","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zy_gost.cns|0x0051c1e4|0x5a|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0051c390","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0051c398","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0051c39c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0051c3a4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0051c3ac","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0051c390","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0051c390","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0051c398","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0051c39c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0051c3a4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0051c398","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0051c398","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["휙 날아감"],"coefficientTriples":[[100,100,110]]},{"key":"monster:zy_gost.cns|0x0051c1f0|0x5b|0x01|0|0","actorKind":"monster","enemyName":"유령","cns":"zy_gost.cns","actorTableIdHex":"0x40","enemyStatIndex":60,"sharedActionIdHex":"0x5b","skillName":"뢰격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0051c3bc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zy_gost.cns|0x0051c1f0|0x5b|0x01|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[2],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["2@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0051c3bc","index":0,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"result-sound","vaHex":"0x0051c3c4","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"helper-call","vaHex":"0x0051c3c8","helperId":73,"helperIdHex":"0x00000049","summary":"cleanup/helper id=73, bytes=bd 49 00 00"},{"type":"wait-barrier","vaHex":"0x0051c3cc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x0051c3d4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0051c3dc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0051c3e4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0051c3bc","frameIndex":0,"selector":2,"gate":6,"label":"2@6"}],"expandedLocalFrameLabels":["2@6"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0051c3bc","label":"2@6","frameIndex":0,"selector":2,"gate":6}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0051c3c4","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x0051c3d4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0051c3dc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0051c3c4","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0051c3c4","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[73],"helpers":[{"helperId":73,"helperIdHex":"0x00000049","callVaHex":"0x0051c3c8","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7a88","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":73,"helperIdHex":"0x00000049","callVaHex":"0x0051c3c8","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7a88","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,0,200]]},{"key":"monster:zy_rich.cns|0x004a5fc0|0x5a|0x00|0|0","actorKind":"monster","enemyName":"리치","cns":"zy_rich.cns","actorTableIdHex":"0x41","enemyStatIndex":61,"sharedActionIdHex":"0x5a","skillName":"충격파","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004a6184","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zy_rich.cns|0x004a5fc0|0x5a|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a6184","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004a618c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a6190","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6198","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a61a0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a6184","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a6184","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a618c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a6190","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6198","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a618c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a618c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["휙 날아감"],"coefficientTriples":[[100,100,110]]},{"key":"monster:zy_rich.cns|0x004a5fcc|0x5c|0x01|0|0","actorKind":"monster","enemyName":"리치","cns":"zy_rich.cns","actorTableIdHex":"0x41","enemyStatIndex":61,"sharedActionIdHex":"0x5c","skillName":"화염","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004a61b0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zy_rich.cns|0x004a5fcc|0x5c|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[2,0],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@6","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":9,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[7],"displayTimeline":{"events":[{"type":"position-write","vaHex":"0x004a61b0","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"local-frame","vaHex":"0x004a61b8","index":0,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"result-sound","vaHex":"0x004a61c0","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"},{"type":"helper-call","vaHex":"0x004a61c4","helperId":87,"helperIdHex":"0x00000057","summary":"cleanup/helper id=87, bytes=bd 57 00 00"},{"type":"wait-barrier","vaHex":"0x004a61c8","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004a61d0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a61d8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a61e0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004a61e4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"local-frame","vaHex":"0x004a61ec","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a61b8","frameIndex":0,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x004a61ec","frameIndex":1,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@6","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a61b8","label":"2@6","frameIndex":0,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a61ec","label":"0@2","frameIndex":1,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"position-write","vaHex":"0x004a61b0","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"position-write","vaHex":"0x004a61e4","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004a61c0","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1},{"type":"actor-flag","vaHex":"0x004a61d0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a61d8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a61c0","wlkNo":7,"wlkFileIndex":7,"normalWlkNo":7,"altWlkNo":7,"mode":1,"summary":"WLK id 07 (normal id 07, alt id 07, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a61c0","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","wlkNo":7,"normalWlkNo":7,"altWlkNo":7,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[87],"helpers":[{"helperId":87,"helperIdHex":"0x00000057","callVaHex":"0x004a61c4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8858","spawnNodeCount":1,"rootFrameScripts":["0x004b888c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b888c","targetVaHex":"0x004b888c","frameGateSequence":[{"vaHex":"0x004b888c","spriteHex":"0x1a","frame":198,"gate":2,"label":"198@2"},{"vaHex":"0x004b8894","spriteHex":"0x1a","frame":199,"gate":2,"label":"199@2"},{"vaHex":"0x004b889c","spriteHex":"0x1a","frame":200,"gate":2,"label":"200@2"}],"durationGate":6,"loop":true,"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:8]; display.y [0xe0:0x20, 0xc1:8]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207, 0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x6c":1,"0x74":4,"0x84":2,"0xa8":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":87,"helperIdHex":"0x00000057","callVaHex":"0x004a61c4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8858","spawnNodeCount":1,"rootFrameScripts":["0x004b888c"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b888c","targetVaHex":"0x004b888c","frameGateSequence":[{"vaHex":"0x004b888c","spriteHex":"0x1a","frame":198,"gate":2,"label":"198@2"},{"vaHex":"0x004b8894","spriteHex":"0x1a","frame":199,"gate":2,"label":"199@2"},{"vaHex":"0x004b889c","spriteHex":"0x1a","frame":200,"gate":2,"label":"200@2"}],"durationGate":6,"loop":true,"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:8]; display.y [0xe0:0x20, 0xc1:8]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207, 0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x6c":1,"0x74":4,"0x84":2,"0xa8":1},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[95,0,200]]},{"key":"monster:zy_rich.cns|0x004a5fd8|0x5d|0x02|0|0","actorKind":"monster","enemyName":"리치","cns":"zy_rich.cns","actorTableIdHex":"0x41","enemyStatIndex":61,"sharedActionIdHex":"0x5d","skillName":"냉기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004a6200","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zy_rich.cns|0x004a5fd8|0x5d|0x02|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[2,2,0],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["2@6","2@14","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":55,"helperBranchRowCount":8,"helperBranchLoopCount":8,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[8],"displayTimeline":{"events":[{"type":"position-write","vaHex":"0x004a6200","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"local-frame","vaHex":"0x004a6208","index":0,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"helper-call","vaHex":"0x004a6210","helperId":70,"helperIdHex":"0x00000046","summary":"cleanup/helper id=70, bytes=bd 46 00 00"},{"type":"wait-barrier","vaHex":"0x004a6214","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x004a621c","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"result-sound","vaHex":"0x004a6220","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"type":"local-frame","vaHex":"0x004a6224","index":1,"selector":2,"selectorHex":"0x02","gate":14,"label":"2@14"},{"type":"actor-flag","vaHex":"0x004a622c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6234","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a623c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004a6240","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"local-frame","vaHex":"0x004a6248","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a6208","frameIndex":0,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x004a6224","frameIndex":1,"selector":2,"gate":14,"label":"2@14"},{"source":"initial-pass","sourceVaHex":"0x004a6248","frameIndex":2,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@6","2@14","0@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a6208","label":"2@6","frameIndex":0,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a6224","label":"2@14","frameIndex":1,"selector":2,"gate":14},{"source":"initial-pass","sourceVaHex":"0x004a6248","label":"0@2","frameIndex":2,"selector":0,"gate":2}],"durationGate":22,"movementEvents":[{"type":"position-write","vaHex":"0x004a6200","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"position-write","vaHex":"0x004a6240","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004a6220","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"type":"actor-flag","vaHex":"0x004a622c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6234","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a6220","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a6220","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[70,77],"helpers":[{"helperId":70,"helperIdHex":"0x00000046","callVaHex":"0x004a6210","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413921","childScriptVaHex":"0x004b7688","spawnNodeCount":[],"rootFrameScripts":["0x004b77a4"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b77a4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x82:2, 0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":2}],"fieldCounts":{"0x20":2,"0x74":3,"0x96":4},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004a621c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":70,"helperIdHex":"0x00000046","callVaHex":"0x004a6210","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413921","childScriptVaHex":"0x004b7688","spawnNodeCount":[],"rootFrameScripts":["0x004b77a4"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b77a4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x82:2, 0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":2}],"fieldCounts":{"0x20":2,"0x74":3,"0x96":4},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004a621c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[95,0,200]]},{"key":"monster:zy_rich.cns|0x004a5fe4|0x5b|0x03|0|0","actorKind":"monster","enemyName":"리치","cns":"zy_rich.cns","actorTableIdHex":"0x41","enemyStatIndex":61,"sharedActionIdHex":"0x5b","skillName":"뢰격","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004a625c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zy_rich.cns|0x004a5fe4|0x5b|0x03|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[2,0],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["2@6","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"position-write","vaHex":"0x004a625c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"local-frame","vaHex":"0x004a6264","index":0,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"result-sound","vaHex":"0x004a626c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"helper-call","vaHex":"0x004a6270","helperId":73,"helperIdHex":"0x00000049","summary":"cleanup/helper id=73, bytes=bd 49 00 00"},{"type":"wait-barrier","vaHex":"0x004a6274","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004a627c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6284","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a628c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004a6290","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"local-frame","vaHex":"0x004a6298","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a6264","frameIndex":0,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x004a6298","frameIndex":1,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@6","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a6264","label":"2@6","frameIndex":0,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a6298","label":"0@2","frameIndex":1,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"position-write","vaHex":"0x004a625c","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"type":"position-write","vaHex":"0x004a6290","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004a626c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x004a627c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a6284","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a626c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a626c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[73],"helpers":[{"helperId":73,"helperIdHex":"0x00000049","callVaHex":"0x004a6270","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7a88","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":73,"helperIdHex":"0x00000049","callVaHex":"0x004a6270","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7a88","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7a8c","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7b08","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7b08"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[95,0,200]]},{"key":"monster:zj_rase.cns|0x0054309c|0x5e|0x00|0|0","actorKind":"monster","enemyName":"나찰","cns":"zj_rase.cns","actorTableIdHex":"0x42","enemyStatIndex":62,"sharedActionIdHex":"0x5e","skillName":"베기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00543260","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_rase.cns|0x0054309c|0x5e|0x00|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[0,4,5,5],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","4@4","5@2","5@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543260","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00543268","index":1,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"local-frame","vaHex":"0x00543270","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x00543278","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0054327c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543284","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0054328c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00543290","index":3,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543260","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00543268","frameIndex":1,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x00543270","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x00543290","frameIndex":3,"selector":5,"gate":6,"label":"5@6"}],"expandedLocalFrameLabels":["0@2","4@4","5@2","5@6"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,4,5,5],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543260","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00543268","label":"4@4","frameIndex":1,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00543270","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00543290","label":"5@6","frameIndex":3,"selector":5,"gate":6}],"durationGate":14,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00543278","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0054327c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543284","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00543278","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00543278","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,130,100]]},{"key":"monster:zj_rase.cns|0x005430a8|0x5f|0x01|0|0","actorKind":"monster","enemyName":"나찰","cns":"zj_rase.cns","actorTableIdHex":"0x42","enemyStatIndex":62,"sharedActionIdHex":"0x5f","skillName":"３연속 베기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x005432a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_rase.cns|0x005430a8|0x5f|0x01|0|0","timelineSummary":{"displayEventCount":24,"localFrameSequence":[0,2,3,3,0,4,5,5,0,6,10,10],"localFrameCount":12,"expandedLocalFrameCount":12,"expandedLocalDurationGate":42,"expandedLocalFrameLabels":["0@2","2@4","3@2","3@6","0@2","4@4","5@2","5@6","0@2","6@4","10@2","10@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20,20,20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005432a4","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x005432ac","index":1,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"local-frame","vaHex":"0x005432b4","index":2,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x005432bc","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005432c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005432c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005432d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x005432d4","index":3,"selector":3,"selectorHex":"0x03","gate":6,"label":"3@6"},{"type":"local-frame","vaHex":"0x005432dc","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x005432e4","index":5,"selector":4,"selectorHex":"0x04","gate":4,"label":"4@4"},{"type":"local-frame","vaHex":"0x005432ec","index":6,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x005432f4","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005432f8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543300","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543308","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0054330c","index":7,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"},{"type":"local-frame","vaHex":"0x00543314","index":8,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0054331c","index":9,"selector":6,"selectorHex":"0x06","gate":4,"label":"6@4"},{"type":"local-frame","vaHex":"0x00543324","index":10,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"result-sound","vaHex":"0x0054332c","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00543330","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00543338","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00543340","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00543344","index":11,"selector":10,"selectorHex":"0x0a","gate":6,"label":"10@6"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005432a4","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005432ac","frameIndex":1,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x005432b4","frameIndex":2,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x005432d4","frameIndex":3,"selector":3,"gate":6,"label":"3@6"},{"source":"initial-pass","sourceVaHex":"0x005432dc","frameIndex":4,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005432e4","frameIndex":5,"selector":4,"gate":4,"label":"4@4"},{"source":"initial-pass","sourceVaHex":"0x005432ec","frameIndex":6,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x0054330c","frameIndex":7,"selector":5,"gate":6,"label":"5@6"},{"source":"initial-pass","sourceVaHex":"0x00543314","frameIndex":8,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0054331c","frameIndex":9,"selector":6,"gate":4,"label":"6@4"},{"source":"initial-pass","sourceVaHex":"0x00543324","frameIndex":10,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x00543344","frameIndex":11,"selector":10,"gate":6,"label":"10@6"}],"expandedLocalFrameLabels":["0@2","2@4","3@2","3@6","0@2","4@4","5@2","5@6","0@2","6@4","10@2","10@6"],"expandedLocalDurationGate":42,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,3,3,0,4,5,5,0,6,10,10],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005432a4","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005432ac","label":"2@4","frameIndex":1,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x005432b4","label":"3@2","frameIndex":2,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005432d4","label":"3@6","frameIndex":3,"selector":3,"gate":6},{"source":"initial-pass","sourceVaHex":"0x005432dc","label":"0@2","frameIndex":4,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005432e4","label":"4@4","frameIndex":5,"selector":4,"gate":4},{"source":"initial-pass","sourceVaHex":"0x005432ec","label":"5@2","frameIndex":6,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0054330c","label":"5@6","frameIndex":7,"selector":5,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00543314","label":"0@2","frameIndex":8,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0054331c","label":"6@4","frameIndex":9,"selector":6,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00543324","label":"10@2","frameIndex":10,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00543344","label":"10@6","frameIndex":11,"selector":10,"gate":6}],"durationGate":42,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x005432bc","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005432c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005432c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x005432f4","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005432f8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543300","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0054332c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00543330","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00543338","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005432bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x005432f4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x0054332c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x005432bc","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x005432f4","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0054332c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[80,0,125],[80,0,125],[80,70,125]]},{"key":"monster:zj_rase.cns|0x005430b4|0x60|0x02|0|0","actorKind":"monster","enemyName":"나찰","cns":"zj_rase.cns","actorTableIdHex":"0x42","enemyStatIndex":62,"sharedActionIdHex":"0x60","skillName":"충격파","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00543358","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_rase.cns|0x005430b4|0x60|0x02|0|0","timelineSummary":{"displayEventCount":15,"localFrameSequence":[0,2,3,3],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":14,"expandedLocalFrameLabels":["0@2","2@4","3@2","3@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":4,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":4,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"effectWlkNos":[32],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00543358","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00543360","index":1,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"local-frame","vaHex":"0x00543368","index":2,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"effect-sound","vaHex":"0x00543370","wlkNo":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","wlkFileIndex":31,"effectArgsHex":"01 00 1f"},{"type":"position-write","vaHex":"0x00543374","summary":"add display/actor field +0x1c, imm=0x00280000 (40px)"},{"type":"position-write","vaHex":"0x0054337c","summary":"add display/actor field +0x20, imm=0xfff80000 (-8px)"},{"type":"helper-call","vaHex":"0x00543384","helperId":51,"helperIdHex":"0x00000033","summary":"cleanup/helper id=51, bytes=bd 33 00 00"},{"type":"position-write","vaHex":"0x00543388","summary":"sub display/actor field +0x1c, imm=0x00280000 (40px)"},{"type":"position-write","vaHex":"0x00543390","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"type":"wait-barrier","vaHex":"0x00543398","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x005433a0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x005433a4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005433ac","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005433b4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x005433b8","index":3,"selector":3,"selectorHex":"0x03","gate":6,"label":"3@6"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00543358","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00543360","frameIndex":1,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00543368","frameIndex":2,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x005433b8","frameIndex":3,"selector":3,"gate":6,"label":"3@6"}],"expandedLocalFrameLabels":["0@2","2@4","3@2","3@6"],"expandedLocalDurationGate":14,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2,3,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00543358","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00543360","label":"2@4","frameIndex":1,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00543368","label":"3@2","frameIndex":2,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005433b8","label":"3@6","frameIndex":3,"selector":3,"gate":6}],"durationGate":14,"movementEvents":[{"type":"position-write","vaHex":"0x00543374","summary":"add display/actor field +0x1c, imm=0x00280000 (40px)"},{"type":"position-write","vaHex":"0x0054337c","summary":"add display/actor field +0x20, imm=0xfff80000 (-8px)"},{"type":"position-write","vaHex":"0x00543388","summary":"sub display/actor field +0x1c, imm=0x00280000 (40px)"},{"type":"position-write","vaHex":"0x00543390","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x005433a0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x005433a4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005433ac","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005433a0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00543370","wlkNo":32,"wlkFileIndex":31,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","effectArgsHex":"01 00 1f"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00543370","summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 32","wlkNo":32},{"type":"result-sound","vaHex":"0x005433a0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[51],"helpers":[{"helperId":51,"helperIdHex":"0x00000033","callVaHex":"0x00543384","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412e85","childScriptVaHex":"0x004b6420","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b63a4","targetVaHex":"0x004b63e0","frameGateSequence":[{"vaHex":"0x004b63e0","spriteHex":"0x1a","frame":103,"gate":2,"label":"103@2"},{"vaHex":"0x004b63e8","spriteHex":"0x1a","frame":104,"gate":2,"label":"104@2"},{"vaHex":"0x004b6404","spriteHex":"0x1a","frame":105,"gate":2,"label":"105@2"},{"vaHex":"0x004b640c","spriteHex":"0x1a","frame":106,"gate":2,"label":"106@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.dx / offset.x [0xe0:0x74, 0xcc:3.05176e-05]","branchRows":[{"vaHex":"0x004b6454","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b64e0","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b64e0"},{"vaHex":"0x004b64f0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b644c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b644c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b63a4","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x74":2,"0x92":3,"0x96":1,"0xa8":1},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b6454","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b64e0","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b64e0"},{"vaHex":"0x004b64f0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b644c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b644c"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x92] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":51,"helperIdHex":"0x00000033","callVaHex":"0x00543384","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412e85","childScriptVaHex":"0x004b6420","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b63a4","targetVaHex":"0x004b63e0","frameGateSequence":[{"vaHex":"0x004b63e0","spriteHex":"0x1a","frame":103,"gate":2,"label":"103@2"},{"vaHex":"0x004b63e8","spriteHex":"0x1a","frame":104,"gate":2,"label":"104@2"},{"vaHex":"0x004b6404","spriteHex":"0x1a","frame":105,"gate":2,"label":"105@2"},{"vaHex":"0x004b640c","spriteHex":"0x1a","frame":106,"gate":2,"label":"106@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.dx / offset.x [0xe0:0x74, 0xcc:3.05176e-05]","branchRows":[{"vaHex":"0x004b6454","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b64e0","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b64e0"},{"vaHex":"0x004b64f0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b644c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b644c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b63a4","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x74":2,"0x92":3,"0x96":1,"0xa8":1},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b6454","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b64e0","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b64e0"},{"vaHex":"0x004b64f0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b644c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b644c"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x92] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,125,145]]},{"key":"monster:zj_rase.cns|0x005430c0|0x52|0x03|0|0","actorKind":"monster","enemyName":"나찰","cns":"zj_rase.cns","actorTableIdHex":"0x42","enemyStatIndex":62,"sharedActionIdHex":"0x52","skillName":"투구쪼개기","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x005433cc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_rase.cns|0x005430c0|0x52|0x03|0|0","timelineSummary":{"displayEventCount":37,"localFrameSequence":[0,7,7,8,8,8,8,9,9,9,9,9,9,9,5],"localFrameCount":15,"expandedLocalFrameCount":15,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["0@2","7@1","7@1","8@1","8@1","8@1","8@1","9@2","9@1","9@1","9@1","9@1","9@1","9@1","5@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":12,"waitBarrierCount":1,"helperCount":3,"helperPreviewScriptCount":11,"helperPreviewFrameCount":53,"helperBranchRowCount":8,"helperBranchLoopCount":7,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[9,10,8],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x005433cc","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"position-write","vaHex":"0x005433d4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x005433dc","index":1,"selector":7,"selectorHex":"0x07","gate":1,"label":"7@1"},{"type":"position-write","vaHex":"0x005433e4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x005433ec","index":2,"selector":7,"selectorHex":"0x07","gate":1,"label":"7@1"},{"type":"position-write","vaHex":"0x005433f4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x005433fc","index":3,"selector":8,"selectorHex":"0x08","gate":1,"label":"8@1"},{"type":"position-write","vaHex":"0x00543404","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x0054340c","index":4,"selector":8,"selectorHex":"0x08","gate":1,"label":"8@1"},{"type":"effect-sound","vaHex":"0x00543414","wlkNo":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkFileIndex":8,"effectArgsHex":"01 00 08"},{"type":"helper-call","vaHex":"0x00543418","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"position-write","vaHex":"0x0054341c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x00543424","index":5,"selector":8,"selectorHex":"0x08","gate":1,"label":"8@1"},{"type":"position-write","vaHex":"0x0054342c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x00543434","index":6,"selector":8,"selectorHex":"0x08","gate":1,"label":"8@1"},{"type":"local-frame","vaHex":"0x0054343c","index":7,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"effect-sound","vaHex":"0x00543444","wlkNo":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","wlkFileIndex":9,"effectArgsHex":"01 00 09"},{"type":"helper-call","vaHex":"0x00543448","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"local-frame","vaHex":"0x0054344c","index":8,"selector":9,"selectorHex":"0x09","gate":1,"label":"9@1"},{"type":"position-write","vaHex":"0x00543454","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x0054345c","index":9,"selector":9,"selectorHex":"0x09","gate":1,"label":"9@1"},{"type":"position-write","vaHex":"0x00543464","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x0054346c","index":10,"selector":9,"selectorHex":"0x09","gate":1,"label":"9@1"},{"type":"position-write","vaHex":"0x00543474","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x0054347c","index":11,"selector":9,"selectorHex":"0x09","gate":1,"label":"9@1"},{"type":"effect-sound","vaHex":"0x00543484","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00543488","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"position-write","vaHex":"0x0054348c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x00543494","index":12,"selector":9,"selectorHex":"0x09","gate":1,"label":"9@1"},{"type":"position-write","vaHex":"0x0054349c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x005434a4","index":13,"selector":9,"selectorHex":"0x09","gate":1,"label":"9@1"},{"type":"position-write","vaHex":"0x005434ac","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"local-frame","vaHex":"0x005434b4","index":14,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"result-sound","vaHex":"0x005434bc","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x005434c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x005434c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x005434d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x005433cc","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x005433dc","frameIndex":1,"selector":7,"gate":1,"label":"7@1"},{"source":"initial-pass","sourceVaHex":"0x005433ec","frameIndex":2,"selector":7,"gate":1,"label":"7@1"},{"source":"initial-pass","sourceVaHex":"0x005433fc","frameIndex":3,"selector":8,"gate":1,"label":"8@1"},{"source":"initial-pass","sourceVaHex":"0x0054340c","frameIndex":4,"selector":8,"gate":1,"label":"8@1"},{"source":"initial-pass","sourceVaHex":"0x00543424","frameIndex":5,"selector":8,"gate":1,"label":"8@1"},{"source":"initial-pass","sourceVaHex":"0x00543434","frameIndex":6,"selector":8,"gate":1,"label":"8@1"},{"source":"initial-pass","sourceVaHex":"0x0054343c","frameIndex":7,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x0054344c","frameIndex":8,"selector":9,"gate":1,"label":"9@1"},{"source":"initial-pass","sourceVaHex":"0x0054345c","frameIndex":9,"selector":9,"gate":1,"label":"9@1"},{"source":"initial-pass","sourceVaHex":"0x0054346c","frameIndex":10,"selector":9,"gate":1,"label":"9@1"},{"source":"initial-pass","sourceVaHex":"0x0054347c","frameIndex":11,"selector":9,"gate":1,"label":"9@1"},{"source":"initial-pass","sourceVaHex":"0x00543494","frameIndex":12,"selector":9,"gate":1,"label":"9@1"},{"source":"initial-pass","sourceVaHex":"0x005434a4","frameIndex":13,"selector":9,"gate":1,"label":"9@1"},{"source":"initial-pass","sourceVaHex":"0x005434b4","frameIndex":14,"selector":5,"gate":4,"label":"5@4"}],"expandedLocalFrameLabels":["0@2","7@1","7@1","8@1","8@1","8@1","8@1","9@2","9@1","9@1","9@1","9@1","9@1","9@1","5@4"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,7,7,8,8,8,8,9,9,9,9,9,9,9,5],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x005433cc","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x005433dc","label":"7@1","frameIndex":1,"selector":7,"gate":1},{"source":"initial-pass","sourceVaHex":"0x005433ec","label":"7@1","frameIndex":2,"selector":7,"gate":1},{"source":"initial-pass","sourceVaHex":"0x005433fc","label":"8@1","frameIndex":3,"selector":8,"gate":1},{"source":"initial-pass","sourceVaHex":"0x0054340c","label":"8@1","frameIndex":4,"selector":8,"gate":1},{"source":"initial-pass","sourceVaHex":"0x00543424","label":"8@1","frameIndex":5,"selector":8,"gate":1},{"source":"initial-pass","sourceVaHex":"0x00543434","label":"8@1","frameIndex":6,"selector":8,"gate":1},{"source":"initial-pass","sourceVaHex":"0x0054343c","label":"9@2","frameIndex":7,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0054344c","label":"9@1","frameIndex":8,"selector":9,"gate":1},{"source":"initial-pass","sourceVaHex":"0x0054345c","label":"9@1","frameIndex":9,"selector":9,"gate":1},{"source":"initial-pass","sourceVaHex":"0x0054346c","label":"9@1","frameIndex":10,"selector":9,"gate":1},{"source":"initial-pass","sourceVaHex":"0x0054347c","label":"9@1","frameIndex":11,"selector":9,"gate":1},{"source":"initial-pass","sourceVaHex":"0x00543494","label":"9@1","frameIndex":12,"selector":9,"gate":1},{"source":"initial-pass","sourceVaHex":"0x005434a4","label":"9@1","frameIndex":13,"selector":9,"gate":1},{"source":"initial-pass","sourceVaHex":"0x005434b4","label":"5@4","frameIndex":14,"selector":5,"gate":4}],"durationGate":20,"movementEvents":[{"type":"position-write","vaHex":"0x005433d4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x005433e4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x005433f4","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x00543404","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x0054341c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x0054342c","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x00543454","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x00543464","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x00543474","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x0054348c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x0054349c","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"type":"position-write","vaHex":"0x005434ac","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x005434bc","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x005434c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x005434c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x005434bc","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x00543414","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x00543444","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"},{"vaHex":"0x00543484","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00543414","summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkNo":9},{"type":"effect-sound","vaHex":"0x00543444","summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","wlkNo":10},{"type":"effect-sound","vaHex":"0x00543484","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"result-sound","vaHex":"0x005434bc","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[77,111,55],"helpers":[{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x00543418","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x00543448","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x00543488","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x00543418","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x00543448","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x00543488","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[110,85,115]]},{"key":"monster:zj_kage.cns|0x004bf0e4|0x5e|0x00|0|0","actorKind":"monster","enemyName":"야차","cns":"zj_kage.cns","actorTableIdHex":"0x43","enemyStatIndex":63,"sharedActionIdHex":"0x5e","skillName":"베기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bf29c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_kage.cns|0x004bf0e4|0x5e|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bf29c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bf2a4","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bf2a8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf2b0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf2b8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bf29c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bf29c","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bf2a4","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bf2a8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf2b0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bf2a4","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bf2a4","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,130,100]]},{"key":"monster:zj_kage.cns|0x004bf0f0|0x61|0x01|0|0","actorKind":"monster","enemyName":"야차","cns":"zj_kage.cns","actorTableIdHex":"0x43","enemyStatIndex":63,"sharedActionIdHex":"0x61","skillName":"열풍검","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bf2c8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_kage.cns|0x004bf0f0|0x61|0x01|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[0,2],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","2@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":1,"helperPreviewFrameCount":3,"helperBranchRowCount":2,"helperBranchLoopCount":0,"helperMotionPatterns":["frameScript-positioned-effect","offset-accumulator"],"effectWlkNos":[],"resultWlkNos":[31],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bf2c8","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"helper-call","vaHex":"0x004bf2d0","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x004bf2d4","index":1,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"wait-barrier","vaHex":"0x004bf2dc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004bf2e4","wlkNo":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"},{"type":"helper-call","vaHex":"0x004bf2e8","helperId":15,"helperIdHex":"0x0000000f","summary":"cleanup/helper id=15, bytes=bd 0f 00 00"},{"type":"actor-flag","vaHex":"0x004bf2ec","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf2f4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf2fc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bf2c8","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bf2d4","frameIndex":1,"selector":2,"gate":6,"label":"2@6"}],"expandedLocalFrameLabels":["0@2","2@6"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bf2c8","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf2d4","label":"2@6","frameIndex":1,"selector":2,"gate":6}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bf2e4","summary":"WLK id 31 (normal id 31, alt id 14, mode=1)","wlkNo":31,"normalWlkNo":31,"altWlkNo":14,"mode":1},{"type":"actor-flag","vaHex":"0x004bf2ec","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf2f4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bf2e4","wlkNo":31,"wlkFileIndex":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bf2e4","summary":"WLK id 31 (normal id 31, alt id 14, mode=1)","wlkNo":31,"normalWlkNo":31,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[65,15],"helpers":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x004bf2d0","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":15,"helperIdHex":"0x0000000f","callVaHex":"0x004bf2e8","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412021","childScriptVaHex":"0x004b3e48","spawnNodeCount":[],"rootFrameScripts":["0x004b3e94"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b3e94","targetVaHex":"0x004b3e94","frameGateSequence":[{"vaHex":"0x004b3e94","spriteHex":"0x1a","frame":6,"gate":2,"label":"6@2"},{"vaHex":"0x004b3e9c","spriteHex":"0x1a","frame":7,"gate":2,"label":"7@2"},{"vaHex":"0x004b3eb0","spriteHex":"0x1a","frame":8,"gate":2,"label":"8@2"}],"durationGate":6,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b3e68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b3e80","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b3e80"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b3e68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b3e80","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b3e80"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}}],"helperCalls":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x004bf2d0","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":15,"helperIdHex":"0x0000000f","callVaHex":"0x004bf2e8","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412021","childScriptVaHex":"0x004b3e48","spawnNodeCount":[],"rootFrameScripts":["0x004b3e94"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b3e94","targetVaHex":"0x004b3e94","frameGateSequence":[{"vaHex":"0x004b3e94","spriteHex":"0x1a","frame":6,"gate":2,"label":"6@2"},{"vaHex":"0x004b3e9c","spriteHex":"0x1a","frame":7,"gate":2,"label":"7@2"},{"vaHex":"0x004b3eb0","spriteHex":"0x1a","frame":8,"gate":2,"label":"8@2"}],"durationGate":6,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b3e68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b3e80","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b3e80"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b3e68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b3e80","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b3e80"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,125]]},{"key":"monster:zj_kage.cns|0x004bf0fc|0x62|0x02|0|0","actorKind":"monster","enemyName":"야차","cns":"zj_kage.cns","actorTableIdHex":"0x43","enemyStatIndex":63,"sharedActionIdHex":"0x62","skillName":"５연속 베기","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bf30c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_kage.cns|0x004bf0fc|0x62|0x02|0|0","timelineSummary":{"displayEventCount":30,"localFrameSequence":[0,1,0,2,0,1,0,2,0,1],"localFrameCount":10,"expandedLocalFrameCount":10,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["0@2","1@2","0@2","2@2","0@2","1@2","0@2","2@2","0@2","1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":5,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20,20,20,20,20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bf30c","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bf314","index":1,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bf31c","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bf320","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf328","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf330","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bf334","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bf33c","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004bf344","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bf348","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf350","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf358","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bf35c","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bf364","index":5,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bf36c","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bf370","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf378","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf380","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bf384","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bf38c","index":7,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004bf394","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bf398","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf3a0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf3a8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bf3ac","index":8,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004bf3b4","index":9,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x004bf3bc","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004bf3c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf3c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bf3d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bf30c","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bf314","frameIndex":1,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004bf334","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bf33c","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bf35c","frameIndex":4,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bf364","frameIndex":5,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x004bf384","frameIndex":6,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bf38c","frameIndex":7,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004bf3ac","frameIndex":8,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004bf3b4","frameIndex":9,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["0@2","1@2","0@2","2@2","0@2","1@2","0@2","2@2","0@2","1@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0,2,0,1,0,2,0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bf30c","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf314","label":"1@2","frameIndex":1,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf334","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf33c","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf35c","label":"0@2","frameIndex":4,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf364","label":"1@2","frameIndex":5,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf384","label":"0@2","frameIndex":6,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf38c","label":"2@2","frameIndex":7,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf3ac","label":"0@2","frameIndex":8,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bf3b4","label":"1@2","frameIndex":9,"selector":1,"gate":2}],"durationGate":20,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bf31c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bf320","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf328","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bf344","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bf348","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf350","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bf36c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bf370","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf378","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bf394","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bf398","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf3a0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004bf3bc","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bf3c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bf3c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bf31c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf344","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf36c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf394","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004bf3bc","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bf31c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bf344","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bf36c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bf394","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004bf3bc","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[70,0,115],[70,0,115],[70,0,115],[70,0,115],[80,70,105]]},{"key":"monster:boss_1.cns|0x004a4430|0x63|0x00|0|0","actorKind":"monster","enemyName":"암각권총통","cns":"boss_1.cns","actorTableIdHex":"0x44","enemyStatIndex":64,"sharedActionIdHex":"0x63","skillName":"삼연각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004a45f0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_1.cns|0x004a4430|0x63|0x00|0|0","timelineSummary":{"displayEventCount":22,"localFrameSequence":[6,7,8,9,10,11,12,13,13,0],"localFrameCount":10,"expandedLocalFrameCount":10,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["6@2","7@8","8@2","9@2","10@2","11@2","12@2","13@2","13@4","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,4,5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a45f0","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004a45f8","index":1,"selector":7,"selectorHex":"0x07","gate":8,"label":"7@8"},{"type":"local-frame","vaHex":"0x004a4600","index":2,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004a4608","index":3,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"result-sound","vaHex":"0x004a4610","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a4614","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a461c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a4624","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a4628","index":4,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004a4630","index":5,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004a4638","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a463c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4644","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a464c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a4650","index":6,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"local-frame","vaHex":"0x004a4658","index":7,"selector":13,"selectorHex":"0x0d","gate":2,"label":"13@2"},{"type":"result-sound","vaHex":"0x004a4660","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a4664","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a466c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a4674","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a4678","index":8,"selector":13,"selectorHex":"0x0d","gate":4,"label":"13@4"},{"type":"local-frame","vaHex":"0x004a4680","index":9,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a45f0","frameIndex":0,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004a45f8","frameIndex":1,"selector":7,"gate":8,"label":"7@8"},{"source":"initial-pass","sourceVaHex":"0x004a4600","frameIndex":2,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004a4608","frameIndex":3,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004a4628","frameIndex":4,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004a4630","frameIndex":5,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004a4650","frameIndex":6,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004a4658","frameIndex":7,"selector":13,"gate":2,"label":"13@2"},{"source":"initial-pass","sourceVaHex":"0x004a4678","frameIndex":8,"selector":13,"gate":4,"label":"13@4"},{"source":"initial-pass","sourceVaHex":"0x004a4680","frameIndex":9,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["6@2","7@8","8@2","9@2","10@2","11@2","12@2","13@2","13@4","0@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6,7,8,9,10,11,12,13,13,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a45f0","label":"6@2","frameIndex":0,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a45f8","label":"7@8","frameIndex":1,"selector":7,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004a4600","label":"8@2","frameIndex":2,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4608","label":"9@2","frameIndex":3,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4628","label":"10@2","frameIndex":4,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4630","label":"11@2","frameIndex":5,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4650","label":"12@2","frameIndex":6,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4658","label":"13@2","frameIndex":7,"selector":13,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4678","label":"13@4","frameIndex":8,"selector":13,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004a4680","label":"0@2","frameIndex":9,"selector":0,"gate":2}],"durationGate":28,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a4610","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a4614","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a461c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004a4638","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a463c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4644","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004a4660","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a4664","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a466c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a4610","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004a4638","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004a4660","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a4610","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004a4638","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004a4660","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[65,0,125],[65,0,125],[75,125,125]]},{"key":"monster:boss_1.cns|0x004a443c|0x64|0x01|0|0","actorKind":"monster","enemyName":"암각권총통","cns":"boss_1.cns","actorTableIdHex":"0x44","enemyStatIndex":64,"sharedActionIdHex":"0x64","skillName":"비상쌍축격","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004a4694","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_1.cns|0x004a443c|0x64|0x01|0|0","timelineSummary":{"displayEventCount":18,"localFrameSequence":[14,15,24,25,26,26,15,0],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":26,"expandedLocalFrameLabels":["14@2","15@8","24@6","25@2","26@2","26@2","15@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5,5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a4694","index":0,"selector":14,"selectorHex":"0x0e","gate":2,"label":"14@2"},{"type":"local-frame","vaHex":"0x004a469c","index":1,"selector":15,"selectorHex":"0x0f","gate":8,"label":"15@8"},{"type":"movement","vaHex":"0x004a46a4","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":6,"stepDivisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=6: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004a46a8","index":2,"selector":24,"selectorHex":"0x18","gate":6,"label":"24@6"},{"type":"result-sound","vaHex":"0x004a46b0","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a46b4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a46bc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a46c4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a46c8","index":3,"selector":25,"selectorHex":"0x19","gate":2,"label":"25@2"},{"type":"local-frame","vaHex":"0x004a46d0","index":4,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"result-sound","vaHex":"0x004a46d8","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a46dc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a46e4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a46ec","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a46f0","index":5,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"local-frame","vaHex":"0x004a46f8","index":6,"selector":15,"selectorHex":"0x0f","gate":2,"label":"15@2"},{"type":"movement","vaHex":"0x004a4700","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004a4704","index":7,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a4694","frameIndex":0,"selector":14,"gate":2,"label":"14@2"},{"source":"initial-pass","sourceVaHex":"0x004a469c","frameIndex":1,"selector":15,"gate":8,"label":"15@8"},{"source":"initial-pass","sourceVaHex":"0x004a46a8","frameIndex":2,"selector":24,"gate":6,"label":"24@6"},{"source":"initial-pass","sourceVaHex":"0x004a46c8","frameIndex":3,"selector":25,"gate":2,"label":"25@2"},{"source":"initial-pass","sourceVaHex":"0x004a46d0","frameIndex":4,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004a46f0","frameIndex":5,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004a46f8","frameIndex":6,"selector":15,"gate":2,"label":"15@2"},{"source":"initial-pass","sourceVaHex":"0x004a4704","frameIndex":7,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["14@2","15@8","24@6","25@2","26@2","26@2","15@2","0@2"],"expandedLocalDurationGate":26,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[14,15,24,25,26,26,15,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a4694","label":"14@2","frameIndex":0,"selector":14,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a469c","label":"15@8","frameIndex":1,"selector":15,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004a46a8","label":"24@6","frameIndex":2,"selector":24,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a46c8","label":"25@2","frameIndex":3,"selector":25,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a46d0","label":"26@2","frameIndex":4,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a46f0","label":"26@2","frameIndex":5,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a46f8","label":"15@2","frameIndex":6,"selector":15,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4704","label":"0@2","frameIndex":7,"selector":0,"gate":2}],"durationGate":26,"movementEvents":[{"type":"movement","vaHex":"0x004a46a4","summary":"interpolated child motion mode=3, selector=3, stepDivisor=6: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":6,"divisor":6,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004a4700","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004a46b0","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a46b4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a46bc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004a46d8","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a46dc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a46e4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a46b0","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"vaHex":"0x004a46d8","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004a46b0","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004a46d8","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음","휙 날아감"],"coefficientTriples":[[80,0,125],[80,80,125]]},{"key":"monster:boss_1.cns|0x004a4448|0x65|0x02|0|0","actorKind":"monster","enemyName":"암각권총통","cns":"boss_1.cns","actorTableIdHex":"0x44","enemyStatIndex":64,"sharedActionIdHex":"0x65","skillName":"암각기포","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004a4718","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_1.cns|0x004a4448|0x65|0x02|0|0","timelineSummary":{"displayEventCount":16,"localFrameSequence":[2,3,4,5,5,4,3,2,0],"localFrameCount":9,"expandedLocalFrameCount":9,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["2@2","3@2","4@2","5@2","5@2","4@2","3@2","2@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":7,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[8],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a4718","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004a4720","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004a4728","index":2,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004a4730","index":3,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"effect-sound","vaHex":"0x004a4738","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x004a473c","helperId":69,"helperIdHex":"0x00000045","summary":"cleanup/helper id=69, bytes=bd 45 00 00"},{"type":"local-frame","vaHex":"0x004a4740","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004a4748","index":5,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004a4750","index":6,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004a4758","index":7,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x004a4760","index":8,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"wait-barrier","vaHex":"0x004a4768","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004a4770","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004a4774","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a477c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a4784","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a4718","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004a4720","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004a4728","frameIndex":2,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004a4730","frameIndex":3,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004a4740","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004a4748","frameIndex":5,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004a4750","frameIndex":6,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004a4758","frameIndex":7,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004a4760","frameIndex":8,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["2@2","3@2","4@2","5@2","5@2","4@2","3@2","2@2","0@2"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,4,5,5,4,3,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a4718","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4720","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4728","label":"4@2","frameIndex":2,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4730","label":"5@2","frameIndex":3,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4740","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4748","label":"4@2","frameIndex":5,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4750","label":"3@2","frameIndex":6,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4758","label":"2@2","frameIndex":7,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4760","label":"0@2","frameIndex":8,"selector":0,"gate":2}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004a4770","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004a4774","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a477c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a4770","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004a4738","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004a4738","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"result-sound","vaHex":"0x004a4770","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[69],"helpers":[{"helperId":69,"helperIdHex":"0x00000045","callVaHex":"0x004a473c","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b74f4","spawnNodeCount":1,"rootFrameScripts":["0x004b75f8","0x004b7618"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b75f8","targetVaHex":"0x004b75f8","frameGateSequence":[{"vaHex":"0x004b75f8","spriteHex":"0x1a","frame":152,"gate":2,"label":"152@2"},{"vaHex":"0x004b7600","spriteHex":"0x1a","frame":153,"gate":2,"label":"153@2"},{"vaHex":"0x004b7608","spriteHex":"0x1a","frame":154,"gate":2,"label":"154@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7618","targetVaHex":"0x004b7618","frameGateSequence":[{"vaHex":"0x004b7618","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7620","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7628","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7630","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:24, 0xe0:0x1c]; display.y [0x82:24, 0xe0:0x20]; motion.dx / offset.x [0xe0:0x80, 0xe2:0x1c, 0xc4:0.00012207]; motion.targetX [0x82:24, 0xe0:0x80]; motion.targetY [0x82:24, 0xe0:0x84]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b573c","anchor":"current actor slot","patterns":["step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c, 0xe0:0x1c]; display.y [0xb0:0x20, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b5794","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5754","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b5754"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":4,"0x20":4,"0x74":3,"0x80":2,"0x84":2,"0x96":2,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5794","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5754","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b5754"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":69,"helperIdHex":"0x00000045","callVaHex":"0x004a473c","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x0041379d","childScriptVaHex":"0x004b74f4","spawnNodeCount":1,"rootFrameScripts":["0x004b75f8","0x004b7618"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b75f8","targetVaHex":"0x004b75f8","frameGateSequence":[{"vaHex":"0x004b75f8","spriteHex":"0x1a","frame":152,"gate":2,"label":"152@2"},{"vaHex":"0x004b7600","spriteHex":"0x1a","frame":153,"gate":2,"label":"153@2"},{"vaHex":"0x004b7608","spriteHex":"0x1a","frame":154,"gate":2,"label":"154@2"}],"durationGate":6,"loop":true,"index":0},{"source":"root-frameScript","sourceLabel":"root 0x004b7618","targetVaHex":"0x004b7618","frameGateSequence":[{"vaHex":"0x004b7618","spriteHex":"0x1a","frame":130,"gate":2,"label":"130@2"},{"vaHex":"0x004b7620","spriteHex":"0x1a","frame":131,"gate":2,"label":"131@2"},{"vaHex":"0x004b7628","spriteHex":"0x1a","frame":132,"gate":2,"label":"132@2"},{"vaHex":"0x004b7630","spriteHex":"0x1a","frame":133,"gate":2,"label":"133@2"}],"durationGate":8,"loop":false,"index":1}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:24, 0xe0:0x1c]; display.y [0x82:24, 0xe0:0x20]; motion.dx / offset.x [0xe0:0x80, 0xe2:0x1c, 0xc4:0.00012207]; motion.targetX [0x82:24, 0xe0:0x80]; motion.targetY [0x82:24, 0xe0:0x84]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b573c","anchor":"current actor slot","patterns":["step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c, 0xe0:0x1c]; display.y [0xb0:0x20, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b5794","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5754","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b5754"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":4,"0x20":4,"0x74":3,"0x80":2,"0x84":2,"0x96":2,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5794","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5754","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b5754"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["행동정지"],"coefficientTriples":[[50,75,125]]},{"key":"monster:boss_1.cns|0x004a4454|0x66|0x03|0|0","actorKind":"monster","enemyName":"암각권총통","cns":"boss_1.cns","actorTableIdHex":"0x44","enemyStatIndex":64,"sharedActionIdHex":"0x66","skillName":"마권사암각","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004a4794","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_1.cns|0x004a4454|0x66|0x03|0|0","timelineSummary":{"displayEventCount":44,"localFrameSequence":[14,15,16,17,17,17,18,19,19,19,10,11,11,11,20,21,22,23,23,0],"localFrameCount":20,"expandedLocalFrameCount":20,"expandedLocalDurationGate":98,"expandedLocalFrameLabels":["14@2","15@8","16@2","17@2","17@6","17@6","18@2","19@2","19@14","19@6","10@2","11@2","11@6","11@6","20@2","21@8","22@2","23@2","23@16","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":8,"helperPreviewScriptCount":16,"helperPreviewFrameCount":77,"helperBranchRowCount":10,"helperBranchLoopCount":9,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[8,9,10],"resultWlkNos":[29],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004a4794","index":0,"selector":14,"selectorHex":"0x0e","gate":2,"label":"14@2"},{"type":"local-frame","vaHex":"0x004a479c","index":1,"selector":15,"selectorHex":"0x0f","gate":8,"label":"15@8"},{"type":"local-frame","vaHex":"0x004a47a4","index":2,"selector":16,"selectorHex":"0x10","gate":2,"label":"16@2"},{"type":"local-frame","vaHex":"0x004a47ac","index":3,"selector":17,"selectorHex":"0x11","gate":2,"label":"17@2"},{"type":"effect-sound","vaHex":"0x004a47b4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x004a47b8","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"local-frame","vaHex":"0x004a47bc","index":4,"selector":17,"selectorHex":"0x11","gate":6,"label":"17@6"},{"type":"actor-flag","vaHex":"0x004a47c4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a47cc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a47d4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a47d8","index":5,"selector":17,"selectorHex":"0x11","gate":6,"label":"17@6"},{"type":"local-frame","vaHex":"0x004a47e0","index":6,"selector":18,"selectorHex":"0x12","gate":2,"label":"18@2"},{"type":"local-frame","vaHex":"0x004a47e8","index":7,"selector":19,"selectorHex":"0x13","gate":2,"label":"19@2"},{"type":"effect-sound","vaHex":"0x004a47f0","wlkNo":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkFileIndex":8,"effectArgsHex":"01 00 08"},{"type":"helper-call","vaHex":"0x004a47f4","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"local-frame","vaHex":"0x004a47f8","index":8,"selector":19,"selectorHex":"0x13","gate":14,"label":"19@14"},{"type":"actor-flag","vaHex":"0x004a4800","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4808","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a4810","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a4814","index":9,"selector":19,"selectorHex":"0x13","gate":6,"label":"19@6"},{"type":"local-frame","vaHex":"0x004a481c","index":10,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004a4824","index":11,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"effect-sound","vaHex":"0x004a482c","wlkNo":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","wlkFileIndex":9,"effectArgsHex":"01 00 09"},{"type":"helper-call","vaHex":"0x004a4830","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"local-frame","vaHex":"0x004a4834","index":12,"selector":11,"selectorHex":"0x0b","gate":6,"label":"11@6"},{"type":"actor-flag","vaHex":"0x004a483c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4844","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a484c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a4850","index":13,"selector":11,"selectorHex":"0x0b","gate":6,"label":"11@6"},{"type":"local-frame","vaHex":"0x004a4858","index":14,"selector":20,"selectorHex":"0x14","gate":2,"label":"20@2"},{"type":"local-frame","vaHex":"0x004a4860","index":15,"selector":21,"selectorHex":"0x15","gate":8,"label":"21@8"},{"type":"local-frame","vaHex":"0x004a4868","index":16,"selector":22,"selectorHex":"0x16","gate":2,"label":"22@2"},{"type":"local-frame","vaHex":"0x004a4870","index":17,"selector":23,"selectorHex":"0x17","gate":2,"label":"23@2"},{"type":"helper-call","vaHex":"0x004a4878","helperId":40,"helperIdHex":"0x00000028","summary":"cleanup/helper id=40, bytes=bd 28 00 00"},{"type":"helper-call","vaHex":"0x004a487c","helperId":41,"helperIdHex":"0x00000029","summary":"cleanup/helper id=41, bytes=bd 29 00 00"},{"type":"helper-call","vaHex":"0x004a4880","helperId":57,"helperIdHex":"0x00000039","summary":"cleanup/helper id=57, bytes=bd 39 00 00"},{"type":"helper-call","vaHex":"0x004a4884","helperId":38,"helperIdHex":"0x00000026","summary":"cleanup/helper id=38, bytes=bd 26 00 00"},{"type":"helper-call","vaHex":"0x004a4888","helperId":11,"helperIdHex":"0x0000000b","summary":"cleanup/helper id=11, bytes=bd 0b 00 00"},{"type":"result-sound","vaHex":"0x004a488c","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"},{"type":"actor-flag","vaHex":"0x004a4890","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4898","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004a48a0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004a48a4","index":18,"selector":23,"selectorHex":"0x17","gate":16,"label":"23@16"},{"type":"local-frame","vaHex":"0x004a48ac","index":19,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004a4794","frameIndex":0,"selector":14,"gate":2,"label":"14@2"},{"source":"initial-pass","sourceVaHex":"0x004a479c","frameIndex":1,"selector":15,"gate":8,"label":"15@8"},{"source":"initial-pass","sourceVaHex":"0x004a47a4","frameIndex":2,"selector":16,"gate":2,"label":"16@2"},{"source":"initial-pass","sourceVaHex":"0x004a47ac","frameIndex":3,"selector":17,"gate":2,"label":"17@2"},{"source":"initial-pass","sourceVaHex":"0x004a47bc","frameIndex":4,"selector":17,"gate":6,"label":"17@6"},{"source":"initial-pass","sourceVaHex":"0x004a47d8","frameIndex":5,"selector":17,"gate":6,"label":"17@6"},{"source":"initial-pass","sourceVaHex":"0x004a47e0","frameIndex":6,"selector":18,"gate":2,"label":"18@2"},{"source":"initial-pass","sourceVaHex":"0x004a47e8","frameIndex":7,"selector":19,"gate":2,"label":"19@2"},{"source":"initial-pass","sourceVaHex":"0x004a47f8","frameIndex":8,"selector":19,"gate":14,"label":"19@14"},{"source":"initial-pass","sourceVaHex":"0x004a4814","frameIndex":9,"selector":19,"gate":6,"label":"19@6"},{"source":"initial-pass","sourceVaHex":"0x004a481c","frameIndex":10,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004a4824","frameIndex":11,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004a4834","frameIndex":12,"selector":11,"gate":6,"label":"11@6"},{"source":"initial-pass","sourceVaHex":"0x004a4850","frameIndex":13,"selector":11,"gate":6,"label":"11@6"},{"source":"initial-pass","sourceVaHex":"0x004a4858","frameIndex":14,"selector":20,"gate":2,"label":"20@2"},{"source":"initial-pass","sourceVaHex":"0x004a4860","frameIndex":15,"selector":21,"gate":8,"label":"21@8"},{"source":"initial-pass","sourceVaHex":"0x004a4868","frameIndex":16,"selector":22,"gate":2,"label":"22@2"},{"source":"initial-pass","sourceVaHex":"0x004a4870","frameIndex":17,"selector":23,"gate":2,"label":"23@2"},{"source":"initial-pass","sourceVaHex":"0x004a48a4","frameIndex":18,"selector":23,"gate":16,"label":"23@16"},{"source":"initial-pass","sourceVaHex":"0x004a48ac","frameIndex":19,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["14@2","15@8","16@2","17@2","17@6","17@6","18@2","19@2","19@14","19@6","10@2","11@2","11@6","11@6","20@2","21@8","22@2","23@2","23@16","0@2"],"expandedLocalDurationGate":98,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[14,15,16,17,17,17,18,19,19,19,10,11,11,11,20,21,22,23,23,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004a4794","label":"14@2","frameIndex":0,"selector":14,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a479c","label":"15@8","frameIndex":1,"selector":15,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004a47a4","label":"16@2","frameIndex":2,"selector":16,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a47ac","label":"17@2","frameIndex":3,"selector":17,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a47bc","label":"17@6","frameIndex":4,"selector":17,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a47d8","label":"17@6","frameIndex":5,"selector":17,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a47e0","label":"18@2","frameIndex":6,"selector":18,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a47e8","label":"19@2","frameIndex":7,"selector":19,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a47f8","label":"19@14","frameIndex":8,"selector":19,"gate":14},{"source":"initial-pass","sourceVaHex":"0x004a4814","label":"19@6","frameIndex":9,"selector":19,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a481c","label":"10@2","frameIndex":10,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4824","label":"11@2","frameIndex":11,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4834","label":"11@6","frameIndex":12,"selector":11,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a4850","label":"11@6","frameIndex":13,"selector":11,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004a4858","label":"20@2","frameIndex":14,"selector":20,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4860","label":"21@8","frameIndex":15,"selector":21,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004a4868","label":"22@2","frameIndex":16,"selector":22,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a4870","label":"23@2","frameIndex":17,"selector":23,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004a48a4","label":"23@16","frameIndex":18,"selector":23,"gate":16},{"source":"initial-pass","sourceVaHex":"0x004a48ac","label":"0@2","frameIndex":19,"selector":0,"gate":2}],"durationGate":98,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004a47c4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a47cc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"actor-flag","vaHex":"0x004a4800","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4808","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"actor-flag","vaHex":"0x004a483c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4844","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004a488c","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1},{"type":"actor-flag","vaHex":"0x004a4890","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004a4898","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004a488c","wlkNo":29,"wlkFileIndex":29,"normalWlkNo":29,"altWlkNo":29,"mode":1,"summary":"WLK id 29 (normal id 29, alt id 29, mode=1)"}],"effectSounds":[{"vaHex":"0x004a47b4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x004a47f0","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"},{"vaHex":"0x004a482c","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004a47b4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x004a47f0","summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkNo":9},{"type":"effect-sound","vaHex":"0x004a482c","summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","wlkNo":10},{"type":"result-sound","vaHex":"0x004a488c","summary":"WLK id 29 (normal id 29, alt id 29, mode=1)","wlkNo":29,"normalWlkNo":29,"altWlkNo":29,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[55,77,111,40,41,57,38,11],"helpers":[{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x004a47b8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004a47f4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004a4830","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":40,"helperIdHex":"0x00000028","callVaHex":"0x004a4878","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412b2b","childScriptVaHex":"0x004b5e18","spawnNodeCount":[],"rootFrameScripts":["0x004b5e58"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5e58","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":41,"helperIdHex":"0x00000029","callVaHex":"0x004a487c","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412bcc","childScriptVaHex":"0x004b5e8c","spawnNodeCount":[],"rootFrameScripts":["0x004b5ecc"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5ecc","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":57,"helperIdHex":"0x00000039","callVaHex":"0x004a4880","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413180","childScriptVaHex":"0x004b67ec","spawnNodeCount":3,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b6634","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b6634.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b6634.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x80":1,"0x84":4,"0x8c":2,"0x8e":1,"0x92":1,"0x94":1,"0xa8":3},"motionModeCounts":{"0x0b":1},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":38,"helperIdHex":"0x00000026","callVaHex":"0x004a4884","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412a54","childScriptVaHex":"0x004b571c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b53c0","targetVaHex":"0x004b543c","frameGateSequence":[{"vaHex":"0x004b543c","spriteHex":"0x1a","frame":60,"gate":4,"label":"60@4"},{"vaHex":"0x004b5444","spriteHex":"0x1a","frame":61,"gate":4,"label":"61@4"},{"vaHex":"0x004b544c","spriteHex":"0x1a","frame":62,"gate":4,"label":"62@4"},{"vaHex":"0x004b5454","spriteHex":"0x1a","frame":63,"gate":4,"label":"63@4"},{"vaHex":"0x004b545c","spriteHex":"0x1a","frame":64,"gate":4,"label":"64@4"}],"durationGate":20,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","relative-trig-motion","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x80, 0x80:0, 0x8c:0.00012207]; display.y [0xe0:0x84, 0x80:0, 0x8c:0.00012207]; delta.y scratch [0xe0:0x6c]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b56b4","opcode":"0x14","comparison":">","leftSource":"left:display.word[+0x8c]","rightSource":"right:display.word[+0x8e]","targetVaHex":"0x004b5614","layout":"word-source-target-at+4","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] > right:display.word[+0x8e] -> 0x004b5614"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b53c0","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetX [0xa1:0x6c]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x6c":1,"0x74":1,"0x80":2,"0x84":1,"0x88":2,"0x8c":2,"0x8e":1,"0x92":2,"0x94":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b56b4","opcode":"0x14","comparison":">","leftSource":"left:display.word[+0x8c]","rightSource":"right:display.word[+0x8e]","targetVaHex":"0x004b5614","layout":"word-source-target-at+4","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] > right:display.word[+0x8e] -> 0x004b5614"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] > right:display.word[+0x8e]"]}},{"helperId":11,"helperIdHex":"0x0000000b","callVaHex":"0x004a4888","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c6c","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x004a47b8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004a47f4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x004a4830","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":40,"helperIdHex":"0x00000028","callVaHex":"0x004a4878","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412b2b","childScriptVaHex":"0x004b5e18","spawnNodeCount":[],"rootFrameScripts":["0x004b5e58"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5e58","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":41,"helperIdHex":"0x00000029","callVaHex":"0x004a487c","bodyClass":"child display script spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00412bcc","childScriptVaHex":"0x004b5e8c","spawnNodeCount":[],"rootFrameScripts":["0x004b5ecc"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b5ecc","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":57,"helperIdHex":"0x00000039","callVaHex":"0x004a4880","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413180","childScriptVaHex":"0x004b67ec","spawnNodeCount":3,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b6634","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b6634.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b6634.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x80":1,"0x84":4,"0x8c":2,"0x8e":1,"0x92":1,"0x94":1,"0xa8":3},"motionModeCounts":{"0x0b":1},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":38,"helperIdHex":"0x00000026","callVaHex":"0x004a4884","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412a54","childScriptVaHex":"0x004b571c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b53c0","targetVaHex":"0x004b543c","frameGateSequence":[{"vaHex":"0x004b543c","spriteHex":"0x1a","frame":60,"gate":4,"label":"60@4"},{"vaHex":"0x004b5444","spriteHex":"0x1a","frame":61,"gate":4,"label":"61@4"},{"vaHex":"0x004b544c","spriteHex":"0x1a","frame":62,"gate":4,"label":"62@4"},{"vaHex":"0x004b5454","spriteHex":"0x1a","frame":63,"gate":4,"label":"63@4"},{"vaHex":"0x004b545c","spriteHex":"0x1a","frame":64,"gate":4,"label":"64@4"}],"durationGate":20,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","relative-trig-motion","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x80, 0x80:0, 0x8c:0.00012207]; display.y [0xe0:0x84, 0x80:0, 0x8c:0.00012207]; delta.y scratch [0xe0:0x6c]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b56b4","opcode":"0x14","comparison":">","leftSource":"left:display.word[+0x8c]","rightSource":"right:display.word[+0x8e]","targetVaHex":"0x004b5614","layout":"word-source-target-at+4","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] > right:display.word[+0x8e] -> 0x004b5614"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b53c0","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetX [0xa1:0x6c]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x6c":1,"0x74":1,"0x80":2,"0x84":1,"0x88":2,"0x8c":2,"0x8e":1,"0x92":2,"0x94":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b56b4","opcode":"0x14","comparison":">","leftSource":"left:display.word[+0x8c]","rightSource":"right:display.word[+0x8e]","targetVaHex":"0x004b5614","layout":"word-source-target-at+4","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] > right:display.word[+0x8e] -> 0x004b5614"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] > right:display.word[+0x8e]"]}},{"helperId":11,"helperIdHex":"0x0000000b","callVaHex":"0x004a4888","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c6c","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x19"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,110],[70,0,100],[100,50,90]]},{"key":"monster:boss_2.cns|0x00533b08|0x68|0x00|0|0","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x68","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00533cfc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b08|0x68|0x00|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[1,0,2,4,4],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533cfc","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533d04","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533d0c","index":2,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"local-frame","vaHex":"0x00533d14","index":3,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x00533d1c","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533d20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00533d34","index":4,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d04","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533d0c","frameIndex":2,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00533d14","frameIndex":3,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x00533d34","frameIndex":4,"selector":4,"gate":8,"label":"4@8"}],"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,4,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d04","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d0c","label":"2@4","frameIndex":2,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00533d14","label":"4@2","frameIndex":3,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d34","label":"4@8","frameIndex":4,"selector":4,"gate":8}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533d20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["넘어짐"],"coefficientTriples":[[115,100,125]]},{"key":"monster:boss_2.cns|0x00533b14|0x69|0x01|0|0","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x69","skillName":"뢰","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00533d48","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b14|0x69|0x01|0|0","timelineSummary":{"displayEventCount":13,"localFrameSequence":[1,2,2,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9,9,9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533d48","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"wait-barrier","vaHex":"0x00533d50","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x00533d58","helperId":121,"helperIdHex":"0x00000079","summary":"cleanup/helper id=121, bytes=bd 79 00 00"},{"type":"result-sound","vaHex":"0x00533d5c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d60","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d68","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d6c","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d74","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"wait-barrier","vaHex":"0x00533d78","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00533d80","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"actor-flag","vaHex":"0x00533d88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533d48","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d60","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d6c","frameIndex":2,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d80","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533d48","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d60","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d6c","label":"2@10","frameIndex":2,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d80","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":28,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x00533d88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[121],"helpers":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:boss_2.cns|0x00533b20|0x6a|0x02|0|0","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x6a","skillName":"장궁","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00533da8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b20|0x6a|0x02|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["1@6","2@10","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":10,"helperBranchRowCount":10,"helperBranchLoopCount":7,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533da8","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"wait-barrier","vaHex":"0x00533db0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x00533db8","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"local-frame","vaHex":"0x00533dbc","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"helper-call","vaHex":"0x00533dc4","helperId":94,"helperIdHex":"0x0000005e","summary":"cleanup/helper id=94, bytes=bd 5e 00 00"},{"type":"local-frame","vaHex":"0x00533dc8","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533dd0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x00533dd8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533de0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533de8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533da8","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533dbc","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533dc8","frameIndex":2,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@6","2@10","2@2"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533da8","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533dbc","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533dc8","label":"2@2","frameIndex":2,"selector":2,"gate":2}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533db8","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x00533dd8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533de0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533db8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533db8","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[94],"helpers":[{"helperId":94,"helperIdHex":"0x0000005e","callVaHex":"0x00533dc4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b90b4","spawnNodeCount":5,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004ba838","targetVaHex":"0x004ba9e8","frameGateSequence":[{"vaHex":"0x004ba9e8","spriteHex":"0x1a","frame":165,"gate":2,"label":"165@2"},{"vaHex":"0x004ba9f0","spriteHex":"0x1a","frame":166,"gate":2,"label":"166@2"}],"durationGate":4,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.1.1.1 0x004ba77c","targetVaHex":"0x004ba77c","frameGateSequence":[{"spriteHex":"0x1a","frame":4,"gate":5,"label":"4@5"},{"spriteHex":"0x1a","frame":2,"gate":5,"label":"2@5"}],"durationGate":10,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c]; display.y [0xe0:0x20, 0xc1:24, 0xe0:0x20]; delta.x scratch [0xc0:0.000244141]; delta.y scratch [0xc0:1.52588e-05]","branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838","anchor":"spawned child parent","patterns":["child-motion-parameterized","frameScript-positioned-effect","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x80]; motion.targetX [0xa0:0x84, 0x82:-16]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838.1 0x004ba77c","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"}],"branchLoopCount":0},{"scope":"spawn.2 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.2 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":6,"0x68":2,"0x6c":1,"0x74":1,"0x80":4,"0x84":4,"0x8c":6,"0x8e":4,"0x90":8,"0x92":2,"0x94":4,"0x96":4,"0xa8":9},"motionModeCounts":{"0x0b":2},"branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"},{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"},{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"},{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":10,"branchLoopCount":7,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x8c] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x94] == right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000","left:display.word[+0x96] == right:imm.word=0x0000","left:display.word[+0xa4] == right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":94,"helperIdHex":"0x0000005e","callVaHex":"0x00533dc4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b90b4","spawnNodeCount":5,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004ba838","targetVaHex":"0x004ba9e8","frameGateSequence":[{"vaHex":"0x004ba9e8","spriteHex":"0x1a","frame":165,"gate":2,"label":"165@2"},{"vaHex":"0x004ba9f0","spriteHex":"0x1a","frame":166,"gate":2,"label":"166@2"}],"durationGate":4,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.1.1.1 0x004ba77c","targetVaHex":"0x004ba77c","frameGateSequence":[{"spriteHex":"0x1a","frame":4,"gate":5,"label":"4@5"},{"spriteHex":"0x1a","frame":2,"gate":5,"label":"2@5"}],"durationGate":10,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c]; display.y [0xe0:0x20, 0xc1:24, 0xe0:0x20]; delta.x scratch [0xc0:0.000244141]; delta.y scratch [0xc0:1.52588e-05]","branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838","anchor":"spawned child parent","patterns":["child-motion-parameterized","frameScript-positioned-effect","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x80]; motion.targetX [0xa0:0x84, 0x82:-16]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838.1 0x004ba77c","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"}],"branchLoopCount":0},{"scope":"spawn.2 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.2 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":6,"0x68":2,"0x6c":1,"0x74":1,"0x80":4,"0x84":4,"0x8c":6,"0x8e":4,"0x90":8,"0x92":2,"0x94":4,"0x96":4,"0xa8":9},"motionModeCounts":{"0x0b":2},"branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"},{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"},{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"},{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":10,"branchLoopCount":7,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x8c] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x94] == right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000","left:display.word[+0x96] == right:imm.word=0x0000","left:display.word[+0xa4] == right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x19"],"statusLabels":["독"],"coefficientTriples":[[90,50,200]]},{"key":"monster:boss_2.cns|0x00533b2c|0x6b|0x03|0|0","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x6b","skillName":"４분신","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00533df8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b2c|0x6b|0x03|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[4,4,4,5,6,6],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["4@8","4@8","4@6","5@2","6@2","6@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[7],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x00533df8","wlkNo":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkFileIndex":6,"effectArgsHex":"01 00 06"},{"type":"local-frame","vaHex":"0x00533dfc","index":0,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"helper-call","vaHex":"0x00533e04","helperId":76,"helperIdHex":"0x0000004c","summary":"cleanup/helper id=76, bytes=bd 4c 00 00"},{"type":"local-frame","vaHex":"0x00533e08","index":1,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"movement","vaHex":"0x00533e10","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00533e14","index":2,"selector":4,"selectorHex":"0x04","gate":6,"label":"4@6"},{"type":"local-frame","vaHex":"0x00533e1c","index":3,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x00533e24","index":4,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x00533e2c","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533e30","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533e38","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533e48","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00533e54","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00533e58","index":5,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533dfc","frameIndex":0,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x00533e08","frameIndex":1,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x00533e14","frameIndex":2,"selector":4,"gate":6,"label":"4@6"},{"source":"initial-pass","sourceVaHex":"0x00533e1c","frameIndex":3,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x00533e24","frameIndex":4,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x00533e58","frameIndex":5,"selector":6,"gate":2,"label":"6@2"}],"expandedLocalFrameLabels":["4@8","4@8","4@6","5@2","6@2","6@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,4,4,5,6,6],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533dfc","label":"4@8","frameIndex":0,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x00533e08","label":"4@8","frameIndex":1,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x00533e14","label":"4@6","frameIndex":2,"selector":4,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533e1c","label":"5@2","frameIndex":3,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e24","label":"6@2","frameIndex":4,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e58","label":"6@2","frameIndex":5,"selector":6,"gate":2}],"durationGate":28,"movementEvents":[{"type":"movement","vaHex":"0x00533e10","summary":"interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00533e54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00533e2c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533e30","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533e38","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533e2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533df8","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00533df8","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkNo":7},{"type":"result-sound","vaHex":"0x00533e2c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[76],"helpers":[{"helperId":76,"helperIdHex":"0x0000004c","callVaHex":"0x00533e04","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7d64","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":76,"helperIdHex":"0x0000004c","callVaHex":"0x00533e04","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7d64","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["행동정지"],"coefficientTriples":[[95,85,95]]},{"key":"monster:boss_2.cns|0x00533b08|0x68|0x00|0|1","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x68","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00533cfc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b08|0x68|0x00|0|1","timelineSummary":{"displayEventCount":9,"localFrameSequence":[1,0,2,4,4],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533cfc","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533d04","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533d0c","index":2,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"local-frame","vaHex":"0x00533d14","index":3,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x00533d1c","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533d20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00533d34","index":4,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d04","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533d0c","frameIndex":2,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00533d14","frameIndex":3,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x00533d34","frameIndex":4,"selector":4,"gate":8,"label":"4@8"}],"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,4,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d04","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d0c","label":"2@4","frameIndex":2,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00533d14","label":"4@2","frameIndex":3,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d34","label":"4@8","frameIndex":4,"selector":4,"gate":8}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533d20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["넘어짐"],"coefficientTriples":[[115,100,125]]},{"key":"monster:boss_2.cns|0x00533b14|0x69|0x01|0|1","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x69","skillName":"뢰","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00533d48","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b14|0x69|0x01|0|1","timelineSummary":{"displayEventCount":13,"localFrameSequence":[1,2,2,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9,9,9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533d48","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"wait-barrier","vaHex":"0x00533d50","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x00533d58","helperId":121,"helperIdHex":"0x00000079","summary":"cleanup/helper id=121, bytes=bd 79 00 00"},{"type":"result-sound","vaHex":"0x00533d5c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d60","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d68","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d6c","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d74","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"wait-barrier","vaHex":"0x00533d78","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00533d80","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"actor-flag","vaHex":"0x00533d88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533d48","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d60","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d6c","frameIndex":2,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d80","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533d48","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d60","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d6c","label":"2@10","frameIndex":2,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d80","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":28,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x00533d88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[121],"helpers":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:boss_2.cns|0x00533b38|0x6c|0x04|0|1","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x6c","skillName":"화염","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x00533e6c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b38|0x6c|0x04|0|1","timelineSummary":{"displayEventCount":33,"localFrameSequence":[1,0,2,2,2,2,2,2,2,2,0],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":46,"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","2@6","2@6","2@6","2@6","2@6","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":8,"helperPreviewScriptCount":14,"helperPreviewFrameCount":76,"helperBranchRowCount":4,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[7,22,8,8,8,8,8,8],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533e6c","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533e74","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533e7c","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"effect-sound","vaHex":"0x00533e84","wlkNo":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkFileIndex":6,"effectArgsHex":"01 00 06"},{"type":"helper-call","vaHex":"0x00533e88","helperId":101,"helperIdHex":"0x00000065","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"type":"local-frame","vaHex":"0x00533e8c","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533e94","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"effect-sound","vaHex":"0x00533e9c","wlkNo":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkFileIndex":21,"effectArgsHex":"01 00 15"},{"type":"helper-call","vaHex":"0x00533ea0","helperId":88,"helperIdHex":"0x00000058","summary":"cleanup/helper id=88, bytes=bd 58 00 00"},{"type":"local-frame","vaHex":"0x00533ea4","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533eac","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"effect-sound","vaHex":"0x00533eb4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533eb8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533ebc","index":5,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ec4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ec8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533ecc","index":6,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ed4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ed8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533edc","index":7,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ee4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ee8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533eec","index":8,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ef4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ef8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533efc","index":9,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533f04","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533f08","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"local-frame","vaHex":"0x00533f0c","index":10,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"result-sound","vaHex":"0x00533f14","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533f18","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f20","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533f28","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533e6c","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533e74","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533e7c","frameIndex":2,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533e8c","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533ea4","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533ebc","frameIndex":5,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533ecc","frameIndex":6,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533edc","frameIndex":7,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533eec","frameIndex":8,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533efc","frameIndex":9,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533f0c","frameIndex":10,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","2@6","2@6","2@6","2@6","2@6","0@2"],"expandedLocalDurationGate":46,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,2,2,2,2,2,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533e6c","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533e74","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e7c","label":"2@2","frameIndex":2,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e8c","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533ea4","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533ebc","label":"2@6","frameIndex":5,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533ecc","label":"2@6","frameIndex":6,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533edc","label":"2@6","frameIndex":7,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533eec","label":"2@6","frameIndex":8,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533efc","label":"2@6","frameIndex":9,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533f0c","label":"0@2","frameIndex":10,"selector":0,"gate":2}],"durationGate":46,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533f14","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533f18","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f20","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533f14","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533e84","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533e9c","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533eb4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ec4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ed4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ee4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ef4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533f04","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00533e84","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkNo":7},{"type":"effect-sound","vaHex":"0x00533e9c","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkNo":22},{"type":"effect-sound","vaHex":"0x00533eb4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ec4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ed4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ee4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ef4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533f04","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"result-sound","vaHex":"0x00533f14","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[101,88,56,56,56,56,56,55],"helpers":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533e88","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":88,"helperIdHex":"0x00000058","callVaHex":"0x00533ea0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b88ac","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8660","targetVaHex":"0x004b86bc","frameGateSequence":[{"vaHex":"0x004b86bc","spriteHex":"0x1a","frame":24,"gate":5,"label":"24@5"},{"vaHex":"0x004b86d4","spriteHex":"0x1a","frame":155,"gate":3,"label":"155@3"},{"vaHex":"0x004b86dc","spriteHex":"0x1a","frame":156,"gate":1,"label":"156@1"},{"vaHex":"0x004b86e4","spriteHex":"0x1a","frame":157,"gate":1,"label":"157@1"},{"vaHex":"0x004b86ec","spriteHex":"0x1a","frame":158,"gate":1,"label":"158@1"},{"vaHex":"0x004b86f4","spriteHex":"0x1a","frame":159,"gate":1,"label":"159@1"},{"vaHex":"0x004b870c","spriteHex":"0x1a","frame":28,"gate":1,"label":"28@1"},{"vaHex":"0x004b8714","spriteHex":"0x1a","frame":29,"gate":1,"label":"29@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8660","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd800","left:display.word[+0x8c] <= right:imm.word=0x9800","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533eb8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ec8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ed8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ee8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ef8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x00533f08","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533e88","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":88,"helperIdHex":"0x00000058","callVaHex":"0x00533ea0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b88ac","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8660","targetVaHex":"0x004b86bc","frameGateSequence":[{"vaHex":"0x004b86bc","spriteHex":"0x1a","frame":24,"gate":5,"label":"24@5"},{"vaHex":"0x004b86d4","spriteHex":"0x1a","frame":155,"gate":3,"label":"155@3"},{"vaHex":"0x004b86dc","spriteHex":"0x1a","frame":156,"gate":1,"label":"156@1"},{"vaHex":"0x004b86e4","spriteHex":"0x1a","frame":157,"gate":1,"label":"157@1"},{"vaHex":"0x004b86ec","spriteHex":"0x1a","frame":158,"gate":1,"label":"158@1"},{"vaHex":"0x004b86f4","spriteHex":"0x1a","frame":159,"gate":1,"label":"159@1"},{"vaHex":"0x004b870c","spriteHex":"0x1a","frame":28,"gate":1,"label":"28@1"},{"vaHex":"0x004b8714","spriteHex":"0x1a","frame":29,"gate":1,"label":"29@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8660","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd800","left:display.word[+0x8c] <= right:imm.word=0x9800","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533eb8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ec8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ed8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ee8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ef8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x00533f08","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:boss_2.cns|0x00533b44|0x6d|0x05|0|1","actorKind":"monster","enemyName":"폭호","cns":"boss_2.cns","actorTableIdHex":"0x45","enemyStatIndex":65,"sharedActionIdHex":"0x6d","skillName":"냉기","visibleSlotHex":"0x05","displayPhaseHex":null,"displayVmStartVaHex":"0x00533f38","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b44|0x6d|0x05|0|1","timelineSummary":{"displayEventCount":16,"localFrameSequence":[1,0,2,2,2,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":4,"helperPreviewFrameCount":35,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[7,9],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533f38","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533f40","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533f48","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"effect-sound","vaHex":"0x00533f50","wlkNo":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkFileIndex":6,"effectArgsHex":"01 00 06"},{"type":"helper-call","vaHex":"0x00533f54","helperId":101,"helperIdHex":"0x00000065","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"type":"local-frame","vaHex":"0x00533f58","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533f60","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"effect-sound","vaHex":"0x00533f68","wlkNo":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkFileIndex":8,"effectArgsHex":"01 00 08"},{"type":"helper-call","vaHex":"0x00533f6c","helperId":91,"helperIdHex":"0x0000005b","summary":"cleanup/helper id=91, bytes=bd 5b 00 00"},{"type":"local-frame","vaHex":"0x00533f70","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533f78","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00533f80","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"result-sound","vaHex":"0x00533f88","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533f8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533f9c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533f38","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533f40","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533f48","frameIndex":2,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533f58","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533f70","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533f80","frameIndex":5,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533f38","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533f40","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f48","label":"2@2","frameIndex":2,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f58","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f70","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f80","label":"0@2","frameIndex":5,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533f88","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533f8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533f88","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533f50","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533f68","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00533f50","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkNo":7},{"type":"effect-sound","vaHex":"0x00533f68","summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkNo":9},{"type":"result-sound","vaHex":"0x00533f88","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[101,91],"helpers":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533f54","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":91,"helperIdHex":"0x0000005b","callVaHex":"0x00533f6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8d1c","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"root-frame-script-review","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["rng-driven-placement","step-count-or-repeat-control"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["rng-driven-placement","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0xa0:0x1c]; delta.y scratch [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchLoopCount":0}],"fieldCounts":{"0x68":1,"0x6c":1,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:display.word[+0x96] == right:display.word[+0x58]"]}}],"helperCalls":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533f54","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":91,"helperIdHex":"0x0000005b","callVaHex":"0x00533f6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8d1c","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"root-frame-script-review","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["rng-driven-placement","step-count-or-repeat-control"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["rng-driven-placement","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0xa0:0x1c]; delta.y scratch [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchLoopCount":0}],"fieldCounts":{"0x68":1,"0x6c":1,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:display.word[+0x96] == right:display.word[+0x58]"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:zky_gen.cns|0x004cbcf4|0x54|0x00|0|0","actorKind":"monster","enemyName":"지옥의마인","cns":"zky_gen.cns","actorTableIdHex":"0x46","enemyStatIndex":66,"sharedActionIdHex":"0x54","skillName":"때리기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00443228","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_gen.cns|0x004cbcf4|0x54|0x00|0|0","timelineSummary":{"displayEventCount":6,"localFrameSequence":[3,4],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":4,"expandedLocalFrameLabels":["3@2","4@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00443228","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x00443230","index":1,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x00443238","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0044323c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443244","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044324c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00443228","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x00443230","frameIndex":1,"selector":4,"gate":2,"label":"4@2"}],"expandedLocalFrameLabels":["3@2","4@2"],"expandedLocalDurationGate":4,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00443228","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443230","label":"4@2","frameIndex":1,"selector":4,"gate":2}],"durationGate":4,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00443238","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0044323c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443244","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00443238","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00443238","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zky_gen.cns|0x004cbd00|0x58|0x01|0|0","actorKind":"monster","enemyName":"지옥의마인","cns":"zky_gen.cns","actorTableIdHex":"0x46","enemyStatIndex":66,"sharedActionIdHex":"0x58","skillName":"장궁","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0044325c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_gen.cns|0x004cbd00|0x58|0x01|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,8,1,1],"localFrameCount":4,"expandedLocalFrameCount":10,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","1@6"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0044325c","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"local-frame","vaHex":"0x00443264","index":1,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"repeat-loop","vaHex":"0x0044326c","targetVaHex":"0x0044325c","repeatCount":4,"summary":"repeat/control count=4, target=0x0044325c; static walk records it but does not expand loop body"},{"type":"local-frame","vaHex":"0x00443274","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0044327c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"helper-call","vaHex":"0x00443280","helperId":111,"helperIdHex":"0x0000006f","summary":"cleanup/helper id=111, bytes=bd 6f 00 00"},{"type":"local-frame","vaHex":"0x00443284","index":3,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"actor-flag","vaHex":"0x0044328c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00443294","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0044329c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[{"vaHex":"0x0044326c","targetVaHex":"0x0044325c","repeatCount":4,"bodyFrameCount":2,"bodyFrameLabels":["1@2","8@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0044325c","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00443264","frameIndex":1,"selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0044325c","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00443264","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0044325c","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00443264","selector":8,"gate":2,"label":"8@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0044325c","selector":1,"gate":2,"label":"1@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x00443264","selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x00443274","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x00443284","frameIndex":3,"selector":1,"gate":6,"label":"1@6"}],"expandedLocalFrameLabels":["1@2","8@2","1@2","8@2","1@2","8@2","1@2","8@2","1@2","1@6"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,8,1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0044325c","label":"1@2","frameIndex":0,"selector":1,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x00443264","label":"8@2","frameIndex":1,"selector":8,"gate":2,"repeatSourceVaHex":"0x0044326c","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x00443274","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00443284","label":"1@6","frameIndex":3,"selector":1,"gate":6}],"durationGate":24,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0044327c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x0044328c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00443294","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0044327c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0044327c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[111],"helpers":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x00443280","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":111,"helperIdHex":"0x0000006f","callVaHex":"0x00443280","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041496d","childScriptVaHex":"0x004bad8c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0044326c","summary":"repeat/control count=4, target=0x0044325c; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x19"],"statusLabels":["마비"],"coefficientTriples":[[95,100,200]]},{"key":"monster:zky_gen.cns|0x004cbd0c|0x59|0x02|0|0","actorKind":"monster","enemyName":"지옥의마인","cns":"zky_gen.cns","actorTableIdHex":"0x46","enemyStatIndex":66,"sharedActionIdHex":"0x59","skillName":"천수권","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004432ac","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zky_gen.cns|0x004cbd0c|0x59|0x02|0|0","timelineSummary":{"displayEventCount":11,"localFrameSequence":[3,5,3,6,3,7],"localFrameCount":6,"expandedLocalFrameCount":18,"expandedLocalDurationGate":27,"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004432ac","index":0,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004432b4","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004432bc","index":2,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004432c4","index":3,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004432cc","index":4,"selector":3,"selectorHex":"0x03","gate":1,"label":"3@1"},{"type":"local-frame","vaHex":"0x004432d4","index":5,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"result-sound","vaHex":"0x004432dc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004432e0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004432e8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004432f0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x004432f4","targetVaHex":"0x004432ac","repeatCount":3,"summary":"repeat/control count=3, target=0x004432ac; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x004432f4","targetVaHex":"0x004432ac","repeatCount":3,"bodyFrameCount":6,"bodyFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004432ac","frameIndex":0,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004432b4","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004432bc","frameIndex":2,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004432c4","frameIndex":3,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004432cc","frameIndex":4,"selector":3,"gate":1,"label":"3@1"},{"source":"initial-pass","sourceVaHex":"0x004432d4","frameIndex":5,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004432ac","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004432b4","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004432bc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004432c4","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004432cc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x004432d4","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":0,"sourceVaHex":"0x004432ac","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":1,"sourceVaHex":"0x004432b4","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":2,"sourceVaHex":"0x004432bc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":3,"sourceVaHex":"0x004432c4","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":4,"sourceVaHex":"0x004432cc","selector":3,"gate":1,"label":"3@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3,"frameIndex":5,"sourceVaHex":"0x004432d4","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2","3@1","5@2","3@1","6@2","3@1","7@2"],"expandedLocalDurationGate":27,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-repeat-ready","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,5,3,6,3,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004432ac","label":"3@1","frameIndex":0,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004432b4","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004432bc","label":"3@1","frameIndex":2,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004432c4","label":"6@2","frameIndex":3,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004432cc","label":"3@1","frameIndex":4,"selector":3,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004432d4","label":"7@2","frameIndex":5,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x004432ac","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432b4","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432bc","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432c4","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432cc","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432d4","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":1,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432ac","label":"3@1","frameIndex":0,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432b4","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432bc","label":"3@1","frameIndex":2,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432c4","label":"6@2","frameIndex":3,"selector":6,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432cc","label":"3@1","frameIndex":4,"selector":3,"gate":1,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3},{"source":"repeat-loop","sourceVaHex":"0x004432d4","label":"7@2","frameIndex":5,"selector":7,"gate":2,"repeatSourceVaHex":"0x004432f4","repeatIteration":2,"repeatTotalCount":3}],"durationGate":27,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004432dc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004432e0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004432e8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004432dc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004432dc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004432f4","summary":"repeat/control count=3, target=0x004432ac; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[85,70,110]]},{"key":"monster:btl_atu.cns|0x004b1944|0x71|0x03|0|0","actorKind":"monster","enemyName":"바니－Ａ","cns":"btl_atu.cns","actorTableIdHex":"0x47","enemyStatIndex":67,"sharedActionIdHex":"0x71","skillName":"천조족","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1a7c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_atu.cns|0x004b1944|0x71|0x03|0|0","timelineSummary":{"displayEventCount":1,"localFrameSequence":[0],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1a7c","index":0,"selector":0,"selectorHex":"0x00","gate":8,"label":"0@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","frameIndex":0,"selector":0,"gate":8,"label":"0@8"}],"expandedLocalFrameLabels":["0@8"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","label":"0@8","frameIndex":0,"selector":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"no-direct-wlk-support","wlkEvidenceLabel":"직접 WLK 없음","wlkEvidenceNote":"monster 비공격/회복/상태 명령으로, 현재 EXE display VM 근거상 직접 WLK 이벤트가 없음.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활","아타호 취기"],"statusLabels":["없음"],"coefficientTriples":[[0,0,0],[60,0,0]]},{"key":"monster:btl_atu.cns|0x004b18d8|0x6e|0x00|0|1","actorKind":"monster","enemyName":"바니－Ａ","cns":"btl_atu.cns","actorTableIdHex":"0x47","enemyStatIndex":67,"sharedActionIdHex":"0x6e","skillName":"맹호비상각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1ad4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_atu.cns|0x004b18d8|0x6e|0x00|0|1","timelineSummary":{"displayEventCount":6,"localFrameSequence":[12,13,14,15,16,17],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["12@4","13@4","14@6","15@4","16@4","17@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1ad4","index":0,"selector":12,"selectorHex":"0x0c","gate":4,"label":"12@4"},{"type":"local-frame","vaHex":"0x004b1adc","index":1,"selector":13,"selectorHex":"0x0d","gate":4,"label":"13@4"},{"type":"local-frame","vaHex":"0x004b1ae4","index":2,"selector":14,"selectorHex":"0x0e","gate":6,"label":"14@6"},{"type":"local-frame","vaHex":"0x004b1aec","index":3,"selector":15,"selectorHex":"0x0f","gate":4,"label":"15@4"},{"type":"local-frame","vaHex":"0x004b1af4","index":4,"selector":16,"selectorHex":"0x10","gate":4,"label":"16@4"},{"type":"local-frame","vaHex":"0x004b1afc","index":5,"selector":17,"selectorHex":"0x11","gate":6,"label":"17@6"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1ad4","frameIndex":0,"selector":12,"gate":4,"label":"12@4"},{"source":"initial-pass","sourceVaHex":"0x004b1adc","frameIndex":1,"selector":13,"gate":4,"label":"13@4"},{"source":"initial-pass","sourceVaHex":"0x004b1ae4","frameIndex":2,"selector":14,"gate":6,"label":"14@6"},{"source":"initial-pass","sourceVaHex":"0x004b1aec","frameIndex":3,"selector":15,"gate":4,"label":"15@4"},{"source":"initial-pass","sourceVaHex":"0x004b1af4","frameIndex":4,"selector":16,"gate":4,"label":"16@4"},{"source":"initial-pass","sourceVaHex":"0x004b1afc","frameIndex":5,"selector":17,"gate":6,"label":"17@6"}],"expandedLocalFrameLabels":["12@4","13@4","14@6","15@4","16@4","17@6"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[12,13,14,15,16,17],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1ad4","label":"12@4","frameIndex":0,"selector":12,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1adc","label":"13@4","frameIndex":1,"selector":13,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1ae4","label":"14@6","frameIndex":2,"selector":14,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004b1aec","label":"15@4","frameIndex":3,"selector":15,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1af4","label":"16@4","frameIndex":4,"selector":16,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1afc","label":"17@6","frameIndex":5,"selector":17,"gate":6}],"durationGate":28,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,130,110]]},{"key":"monster:btl_atu.cns|0x004b1950|0x72|0x04|0|1","actorKind":"monster","enemyName":"바니－Ａ","cns":"btl_atu.cns","actorTableIdHex":"0x47","enemyStatIndex":67,"sharedActionIdHex":"0x72","skillName":"기합일발","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1a7c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_atu.cns|0x004b1950|0x72|0x04|0|1","timelineSummary":{"displayEventCount":1,"localFrameSequence":[0],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1a7c","index":0,"selector":0,"selectorHex":"0x00","gate":8,"label":"0@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","frameIndex":0,"selector":0,"gate":8,"label":"0@8"}],"expandedLocalFrameLabels":["0@8"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","label":"0@8","frameIndex":0,"selector":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"no-direct-wlk-support","wlkEvidenceLabel":"직접 WLK 없음","wlkEvidenceNote":"monster 비공격/회복/상태 명령으로, 현재 EXE display VM 근거상 직접 WLK 이벤트가 없음.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[110,0,0]]},{"key":"monster:btl_atu.cns|0x004b1920|0x6e|0x00|0|2","actorKind":"monster","enemyName":"바니－Ａ","cns":"btl_atu.cns","actorTableIdHex":"0x47","enemyStatIndex":67,"sharedActionIdHex":"0x6e","skillName":"맹호비상각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1ad4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_atu.cns|0x004b1920|0x6e|0x00|0|2","timelineSummary":{"displayEventCount":6,"localFrameSequence":[12,13,14,15,16,17],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["12@4","13@4","14@6","15@4","16@4","17@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1ad4","index":0,"selector":12,"selectorHex":"0x0c","gate":4,"label":"12@4"},{"type":"local-frame","vaHex":"0x004b1adc","index":1,"selector":13,"selectorHex":"0x0d","gate":4,"label":"13@4"},{"type":"local-frame","vaHex":"0x004b1ae4","index":2,"selector":14,"selectorHex":"0x0e","gate":6,"label":"14@6"},{"type":"local-frame","vaHex":"0x004b1aec","index":3,"selector":15,"selectorHex":"0x0f","gate":4,"label":"15@4"},{"type":"local-frame","vaHex":"0x004b1af4","index":4,"selector":16,"selectorHex":"0x10","gate":4,"label":"16@4"},{"type":"local-frame","vaHex":"0x004b1afc","index":5,"selector":17,"selectorHex":"0x11","gate":6,"label":"17@6"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1ad4","frameIndex":0,"selector":12,"gate":4,"label":"12@4"},{"source":"initial-pass","sourceVaHex":"0x004b1adc","frameIndex":1,"selector":13,"gate":4,"label":"13@4"},{"source":"initial-pass","sourceVaHex":"0x004b1ae4","frameIndex":2,"selector":14,"gate":6,"label":"14@6"},{"source":"initial-pass","sourceVaHex":"0x004b1aec","frameIndex":3,"selector":15,"gate":4,"label":"15@4"},{"source":"initial-pass","sourceVaHex":"0x004b1af4","frameIndex":4,"selector":16,"gate":4,"label":"16@4"},{"source":"initial-pass","sourceVaHex":"0x004b1afc","frameIndex":5,"selector":17,"gate":6,"label":"17@6"}],"expandedLocalFrameLabels":["12@4","13@4","14@6","15@4","16@4","17@6"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[12,13,14,15,16,17],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1ad4","label":"12@4","frameIndex":0,"selector":12,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1adc","label":"13@4","frameIndex":1,"selector":13,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1ae4","label":"14@6","frameIndex":2,"selector":14,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004b1aec","label":"15@4","frameIndex":3,"selector":15,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1af4","label":"16@4","frameIndex":4,"selector":16,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004b1afc","label":"17@6","frameIndex":5,"selector":17,"gate":6}],"durationGate":28,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,130,110]]},{"key":"monster:btl_atu.cns|0x004b192c|0x70|0x01|0|2","actorKind":"monster","enemyName":"바니－Ａ","cns":"btl_atu.cns","actorTableIdHex":"0x47","enemyStatIndex":67,"sharedActionIdHex":"0x70","skillName":"염가열소","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1a7c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_atu.cns|0x004b192c|0x70|0x01|0|2","timelineSummary":{"displayEventCount":1,"localFrameSequence":[0],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1a7c","index":0,"selector":0,"selectorHex":"0x00","gate":8,"label":"0@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","frameIndex":0,"selector":0,"gate":8,"label":"0@8"}],"expandedLocalFrameLabels":["0@8"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","label":"0@8","frameIndex":0,"selector":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["자기/준비","적 1명"],"resultFamilyLabels":["공격/상태 판정 0x13","아타호 취기"],"statusLabels":["없음"],"coefficientTriples":[[0,0,0],[105,0,250]]},{"key":"monster:btl_atu.cns|0x004b1938|0x6f|0x02|0|2","actorKind":"monster","enemyName":"바니－Ａ","cns":"btl_atu.cns","actorTableIdHex":"0x47","enemyStatIndex":67,"sharedActionIdHex":"0x6f","skillName":"취호염무","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004b1a7c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_atu.cns|0x004b1938|0x6f|0x02|0|2","timelineSummary":{"displayEventCount":1,"localFrameSequence":[0],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b1a7c","index":0,"selector":0,"selectorHex":"0x00","gate":8,"label":"0@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","frameIndex":0,"selector":0,"gate":8,"label":"0@8"}],"expandedLocalFrameLabels":["0@8"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b1a7c","label":"0@8","frameIndex":0,"selector":0,"gate":8}],"durationGate":8,"movementEvents":[],"hitEvents":[],"resultSounds":[],"effectSounds":[],"wlkCalls":[],"wlkEvidenceStatus":"global-result-sound-layer","wlkEvidenceLabel":"전역 판정음 경로","wlkEvidenceNote":"display VM에는 직접 WLK 호출이 없고, 타격/미스/크리티컬 판정음은 공통 전투 결과 레이어에서 처리되는 유형.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["자기/준비","적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13","아타호 취기"],"statusLabels":["없음"],"coefficientTriples":[[0,0,0],[95,0,250]]},{"key":"monster:btl_rsu.cns|0x004f99cc|0x73|0x00|1|0","actorKind":"monster","enemyName":"바니－Ｒ","cns":"btl_rsu.cns","actorTableIdHex":"0x48","enemyStatIndex":68,"sharedActionIdHex":"0x73","skillName":"선렬각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9c24","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f99cc|0x73|0x00|1|0","timelineSummary":{"displayEventCount":29,"localFrameSequence":[3,10,11,8,9,12,13,10,11,11,3],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9c24","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004f9c2c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f9c30","index":1,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9c38","index":2,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9c40","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c44","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c54","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c58","index":3,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004f9c60","index":4,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"result-sound","vaHex":"0x004f9c68","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c6c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c7c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c80","index":5,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"local-frame","vaHex":"0x004f9c88","index":6,"selector":13,"selectorHex":"0x0d","gate":2,"label":"13@2"},{"type":"result-sound","vaHex":"0x004f9c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9ca8","index":7,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9cb0","index":8,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9cb8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9cbc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ccc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9cd0","index":9,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"movement","vaHex":"0x004f9cd8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9cdc","index":10,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c30","frameIndex":1,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c38","frameIndex":2,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c58","frameIndex":3,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c60","frameIndex":4,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c80","frameIndex":5,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c88","frameIndex":6,"selector":13,"gate":2,"label":"13@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","frameIndex":7,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","frameIndex":8,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","frameIndex":9,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","frameIndex":10,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,10,11,8,9,12,13,10,11,11,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c30","label":"10@2","frameIndex":1,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c38","label":"11@2","frameIndex":2,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c58","label":"8@2","frameIndex":3,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c60","label":"9@2","frameIndex":4,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c80","label":"12@2","frameIndex":5,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c88","label":"13@2","frameIndex":6,"selector":13,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","label":"10@2","frameIndex":7,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","label":"11@2","frameIndex":8,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","label":"11@2","frameIndex":9,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","label":"3@2","frameIndex":10,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[{"type":"movement","vaHex":"0x004f9c2c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f9cd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c44","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c6c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9cbc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,100],[70,0,100],[70,0,100],[70,0,100]]},{"key":"monster:btl_rsu.cns|0x004f9a84|0x7b|0x04|0|0","actorKind":"monster","enemyName":"바니－Ｒ","cns":"btl_rsu.cns","actorTableIdHex":"0x48","enemyStatIndex":68,"sharedActionIdHex":"0x7b","skillName":"회복","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9f80","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a84|0x7b|0x04|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[20,21,22,23,3],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["20@2","21@6","22@2","23@8","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":0,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":8,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[11],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9f80","index":0,"selector":20,"selectorHex":"0x14","gate":2,"label":"20@2"},{"type":"local-frame","vaHex":"0x004f9f88","index":1,"selector":21,"selectorHex":"0x15","gate":6,"label":"21@6"},{"type":"local-frame","vaHex":"0x004f9f90","index":2,"selector":22,"selectorHex":"0x16","gate":2,"label":"22@2"},{"type":"local-frame","vaHex":"0x004f9f98","index":3,"selector":23,"selectorHex":"0x17","gate":8,"label":"23@8"},{"type":"helper-call","vaHex":"0x004f9fa0","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"effect-sound","vaHex":"0x004f9fa4","wlkNo":11,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkFileIndex":10,"effectArgsHex":"01 00 0a"},{"type":"actor-flag","vaHex":"0x004f9fa8","mode":0,"maskHex":"0x00000003","summary":"actor flag mode=0, mask=0x00000003"},{"type":"local-frame","vaHex":"0x004f9fb0","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9f80","frameIndex":0,"selector":20,"gate":2,"label":"20@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f88","frameIndex":1,"selector":21,"gate":6,"label":"21@6"},{"source":"initial-pass","sourceVaHex":"0x004f9f90","frameIndex":2,"selector":22,"gate":2,"label":"22@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f98","frameIndex":3,"selector":23,"gate":8,"label":"23@8"},{"source":"initial-pass","sourceVaHex":"0x004f9fb0","frameIndex":4,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["20@2","21@6","22@2","23@8","3@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"support-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[20,21,22,23,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9f80","label":"20@2","frameIndex":0,"selector":20,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f88","label":"21@6","frameIndex":1,"selector":21,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9f90","label":"22@2","frameIndex":2,"selector":22,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f98","label":"23@8","frameIndex":3,"selector":23,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9fb0","label":"3@2","frameIndex":4,"selector":3,"gate":2}],"durationGate":20,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004f9fa8","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004f9fa4","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004f9fa4","summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32],"helpers":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004f9fa0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004f9fa0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[120,0,0]]},{"key":"monster:btl_rsu.cns|0x004f9a14|0x73|0x00|1|1","actorKind":"monster","enemyName":"바니－Ｒ","cns":"btl_rsu.cns","actorTableIdHex":"0x48","enemyStatIndex":68,"sharedActionIdHex":"0x73","skillName":"선렬각","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9c24","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a14|0x73|0x00|1|1","timelineSummary":{"displayEventCount":29,"localFrameSequence":[3,10,11,8,9,12,13,10,11,11,3],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9c24","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004f9c2c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f9c30","index":1,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9c38","index":2,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9c40","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c44","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c54","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c58","index":3,"selector":8,"selectorHex":"0x08","gate":2,"label":"8@2"},{"type":"local-frame","vaHex":"0x004f9c60","index":4,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"result-sound","vaHex":"0x004f9c68","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c6c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9c7c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9c80","index":5,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"local-frame","vaHex":"0x004f9c88","index":6,"selector":13,"selectorHex":"0x0d","gate":2,"label":"13@2"},{"type":"result-sound","vaHex":"0x004f9c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9ca8","index":7,"selector":10,"selectorHex":"0x0a","gate":2,"label":"10@2"},{"type":"local-frame","vaHex":"0x004f9cb0","index":8,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"result-sound","vaHex":"0x004f9cb8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9cbc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9ccc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004f9cd0","index":9,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"movement","vaHex":"0x004f9cd8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9cdc","index":10,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c30","frameIndex":1,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c38","frameIndex":2,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c58","frameIndex":3,"selector":8,"gate":2,"label":"8@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c60","frameIndex":4,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c80","frameIndex":5,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004f9c88","frameIndex":6,"selector":13,"gate":2,"label":"13@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","frameIndex":7,"selector":10,"gate":2,"label":"10@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","frameIndex":8,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","frameIndex":9,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","frameIndex":10,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2","10@2","11@2","8@2","9@2","12@2","13@2","10@2","11@2","11@2","3@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,10,11,8,9,12,13,10,11,11,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9c24","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c30","label":"10@2","frameIndex":1,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c38","label":"11@2","frameIndex":2,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c58","label":"8@2","frameIndex":3,"selector":8,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c60","label":"9@2","frameIndex":4,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c80","label":"12@2","frameIndex":5,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9c88","label":"13@2","frameIndex":6,"selector":13,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ca8","label":"10@2","frameIndex":7,"selector":10,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cb0","label":"11@2","frameIndex":8,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cd0","label":"11@2","frameIndex":9,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cdc","label":"3@2","frameIndex":10,"selector":3,"gate":2}],"durationGate":22,"movementEvents":[{"type":"movement","vaHex":"0x004f9c2c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f9cd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c44","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c4c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c6c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c74","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9cbc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9cc4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9c40","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c68","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x004f9cb8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f9c40","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c68","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004f9cb8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,100],[70,0,100],[70,0,100],[70,0,100]]},{"key":"monster:btl_rsu.cns|0x004f9a30|0x74|0x01|1|1","actorKind":"monster","enemyName":"바니－Ｒ","cns":"btl_rsu.cns","actorTableIdHex":"0x48","enemyStatIndex":68,"sharedActionIdHex":"0x74","skillName":"유미쌍조","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9cf0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a30|0x74|0x01|1|1","timelineSummary":{"displayEventCount":25,"localFrameSequence":[24,25,26,27,28,26,25,28,28,19,18,3],"localFrameCount":12,"expandedLocalFrameCount":12,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":7,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"movement","vaHex":"0x004f9cf0","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08.","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"type":"local-frame","vaHex":"0x004f9cf4","index":0,"selector":24,"selectorHex":"0x18","gate":2,"label":"24@2"},{"type":"local-frame","vaHex":"0x004f9cfc","index":1,"selector":25,"selectorHex":"0x19","gate":6,"label":"25@6"},{"type":"local-frame","vaHex":"0x004f9d04","index":2,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9d0c","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d14","index":3,"selector":27,"selectorHex":"0x1b","gate":2,"label":"27@2"},{"type":"result-sound","vaHex":"0x004f9d1c","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9d20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9d28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9d30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004f9d34","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d3c","index":4,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9d44","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d4c","index":5,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9d54","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d5c","index":6,"selector":25,"selectorHex":"0x19","gate":2,"label":"25@2"},{"type":"position-write","vaHex":"0x004f9d64","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d6c","index":7,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9d74","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d7c","index":8,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9d84","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9d8c","index":9,"selector":19,"selectorHex":"0x13","gate":2,"label":"19@2"},{"type":"local-frame","vaHex":"0x004f9d94","index":10,"selector":18,"selectorHex":"0x12","gate":2,"label":"18@2"},{"type":"movement","vaHex":"0x004f9d9c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9da0","index":11,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9cf4","frameIndex":0,"selector":24,"gate":2,"label":"24@2"},{"source":"initial-pass","sourceVaHex":"0x004f9cfc","frameIndex":1,"selector":25,"gate":6,"label":"25@6"},{"source":"initial-pass","sourceVaHex":"0x004f9d04","frameIndex":2,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d14","frameIndex":3,"selector":27,"gate":2,"label":"27@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d3c","frameIndex":4,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d4c","frameIndex":5,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d5c","frameIndex":6,"selector":25,"gate":2,"label":"25@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d6c","frameIndex":7,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d7c","frameIndex":8,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d8c","frameIndex":9,"selector":19,"gate":2,"label":"19@2"},{"source":"initial-pass","sourceVaHex":"0x004f9d94","frameIndex":10,"selector":18,"gate":2,"label":"18@2"},{"source":"initial-pass","sourceVaHex":"0x004f9da0","frameIndex":11,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[24,25,26,27,28,26,25,28,28,19,18,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9cf4","label":"24@2","frameIndex":0,"selector":24,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9cfc","label":"25@6","frameIndex":1,"selector":25,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9d04","label":"26@2","frameIndex":2,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d14","label":"27@2","frameIndex":3,"selector":27,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d3c","label":"28@2","frameIndex":4,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d4c","label":"26@2","frameIndex":5,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d5c","label":"25@2","frameIndex":6,"selector":25,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d6c","label":"28@2","frameIndex":7,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d7c","label":"28@2","frameIndex":8,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d8c","label":"19@2","frameIndex":9,"selector":19,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9d94","label":"18@2","frameIndex":10,"selector":18,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9da0","label":"3@2","frameIndex":11,"selector":3,"gate":2}],"durationGate":28,"movementEvents":[{"type":"movement","vaHex":"0x004f9cf0","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"selectorHex":"0x05","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"special/current range; no target scan skip"},{"type":"position-write","vaHex":"0x004f9d0c","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d34","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d44","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d54","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d64","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d74","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9d84","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"movement","vaHex":"0x004f9d9c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9d1c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9d20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9d28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9d1c","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004f9d1c","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[105,80,135]]},{"key":"monster:btl_rsu.cns|0x004f9a4c|0x75|0x02|1|1","actorKind":"monster","enemyName":"바니－Ｒ","cns":"btl_rsu.cns","actorTableIdHex":"0x48","enemyStatIndex":68,"sharedActionIdHex":"0x75","skillName":"암각·영상뢰화","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9db4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a4c|0x75|0x02|1|1","timelineSummary":{"displayEventCount":47,"localFrameSequence":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"localFrameCount":28,"expandedLocalFrameCount":28,"expandedLocalDurationGate":100,"expandedLocalFrameLabels":["4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":8,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[19,19,19,19],"resultWlkNos":[9],"displayTimeline":{"events":[{"type":"movement","vaHex":"0x004f9db4","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":5,"selectorHex":"0x05","divisor":0,"stepDivisor":0,"targetRangePolicy":"special/current range; no target scan skip","selectorMeaning":"screen-size/display-size based fixed placement.","kind1Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","kind2Formula":"X=((0x4a-self.e6)*4+0x18), Y=((0x2a-self.e7)*4+0x08)","handlerEvidence":"0x0040e4d9/0x0040e794 use constants 0x4a, 0x2a, 0x18, 0x08.","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"type":"local-frame","vaHex":"0x004f9db8","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004f9dc0","index":1,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"},{"type":"effect-sound","vaHex":"0x004f9dc8","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9dcc","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004f9dd4","index":3,"selector":7,"selectorHex":"0x07","gate":8,"label":"7@8"},{"type":"local-frame","vaHex":"0x004f9ddc","index":4,"selector":14,"selectorHex":"0x0e","gate":2,"label":"14@2"},{"type":"local-frame","vaHex":"0x004f9de4","index":5,"selector":15,"selectorHex":"0x0f","gate":6,"label":"15@6"},{"type":"effect-sound","vaHex":"0x004f9dec","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9df0","index":6,"selector":16,"selectorHex":"0x10","gate":2,"label":"16@2"},{"type":"local-frame","vaHex":"0x004f9df8","index":7,"selector":17,"selectorHex":"0x11","gate":8,"label":"17@8"},{"type":"local-frame","vaHex":"0x004f9e00","index":8,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"local-frame","vaHex":"0x004f9e08","index":9,"selector":5,"selectorHex":"0x05","gate":6,"label":"5@6"},{"type":"effect-sound","vaHex":"0x004f9e10","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9e14","index":10,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"local-frame","vaHex":"0x004f9e1c","index":11,"selector":7,"selectorHex":"0x07","gate":8,"label":"7@8"},{"type":"local-frame","vaHex":"0x004f9e24","index":12,"selector":14,"selectorHex":"0x0e","gate":2,"label":"14@2"},{"type":"local-frame","vaHex":"0x004f9e2c","index":13,"selector":15,"selectorHex":"0x0f","gate":6,"label":"15@6"},{"type":"effect-sound","vaHex":"0x004f9e34","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004f9e38","index":14,"selector":16,"selectorHex":"0x10","gate":2,"label":"16@2"},{"type":"local-frame","vaHex":"0x004f9e40","index":15,"selector":17,"selectorHex":"0x11","gate":8,"label":"17@8"},{"type":"local-frame","vaHex":"0x004f9e48","index":16,"selector":24,"selectorHex":"0x18","gate":2,"label":"24@2"},{"type":"local-frame","vaHex":"0x004f9e50","index":17,"selector":25,"selectorHex":"0x19","gate":6,"label":"25@6"},{"type":"position-write","vaHex":"0x004f9e58","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9e60","index":18,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9e68","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9e70","index":19,"selector":27,"selectorHex":"0x1b","gate":2,"label":"27@2"},{"type":"helper-call","vaHex":"0x004f9e78","helperId":74,"helperIdHex":"0x0000004a","summary":"cleanup/helper id=74, bytes=bd 4a 00 00"},{"type":"result-sound","vaHex":"0x004f9e7c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"actor-flag","vaHex":"0x004f9e80","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9e88","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9e90","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"position-write","vaHex":"0x004f9e94","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9e9c","index":20,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9ea4","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9eac","index":21,"selector":26,"selectorHex":"0x1a","gate":2,"label":"26@2"},{"type":"position-write","vaHex":"0x004f9eb4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9ebc","index":22,"selector":25,"selectorHex":"0x19","gate":2,"label":"25@2"},{"type":"position-write","vaHex":"0x004f9ec4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9ecc","index":23,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9ed4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9edc","index":24,"selector":28,"selectorHex":"0x1c","gate":2,"label":"28@2"},{"type":"position-write","vaHex":"0x004f9ee4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"local-frame","vaHex":"0x004f9eec","index":25,"selector":19,"selectorHex":"0x13","gate":2,"label":"19@2"},{"type":"local-frame","vaHex":"0x004f9ef4","index":26,"selector":18,"selectorHex":"0x12","gate":2,"label":"18@2"},{"type":"movement","vaHex":"0x004f9efc","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9f00","index":27,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9db8","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004f9dc0","frameIndex":1,"selector":5,"gate":6,"label":"5@6"},{"source":"initial-pass","sourceVaHex":"0x004f9dcc","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004f9dd4","frameIndex":3,"selector":7,"gate":8,"label":"7@8"},{"source":"initial-pass","sourceVaHex":"0x004f9ddc","frameIndex":4,"selector":14,"gate":2,"label":"14@2"},{"source":"initial-pass","sourceVaHex":"0x004f9de4","frameIndex":5,"selector":15,"gate":6,"label":"15@6"},{"source":"initial-pass","sourceVaHex":"0x004f9df0","frameIndex":6,"selector":16,"gate":2,"label":"16@2"},{"source":"initial-pass","sourceVaHex":"0x004f9df8","frameIndex":7,"selector":17,"gate":8,"label":"17@8"},{"source":"initial-pass","sourceVaHex":"0x004f9e00","frameIndex":8,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e08","frameIndex":9,"selector":5,"gate":6,"label":"5@6"},{"source":"initial-pass","sourceVaHex":"0x004f9e14","frameIndex":10,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e1c","frameIndex":11,"selector":7,"gate":8,"label":"7@8"},{"source":"initial-pass","sourceVaHex":"0x004f9e24","frameIndex":12,"selector":14,"gate":2,"label":"14@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e2c","frameIndex":13,"selector":15,"gate":6,"label":"15@6"},{"source":"initial-pass","sourceVaHex":"0x004f9e38","frameIndex":14,"selector":16,"gate":2,"label":"16@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e40","frameIndex":15,"selector":17,"gate":8,"label":"17@8"},{"source":"initial-pass","sourceVaHex":"0x004f9e48","frameIndex":16,"selector":24,"gate":2,"label":"24@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e50","frameIndex":17,"selector":25,"gate":6,"label":"25@6"},{"source":"initial-pass","sourceVaHex":"0x004f9e60","frameIndex":18,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e70","frameIndex":19,"selector":27,"gate":2,"label":"27@2"},{"source":"initial-pass","sourceVaHex":"0x004f9e9c","frameIndex":20,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9eac","frameIndex":21,"selector":26,"gate":2,"label":"26@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ebc","frameIndex":22,"selector":25,"gate":2,"label":"25@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ecc","frameIndex":23,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9edc","frameIndex":24,"selector":28,"gate":2,"label":"28@2"},{"source":"initial-pass","sourceVaHex":"0x004f9eec","frameIndex":25,"selector":19,"gate":2,"label":"19@2"},{"source":"initial-pass","sourceVaHex":"0x004f9ef4","frameIndex":26,"selector":18,"gate":2,"label":"18@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f00","frameIndex":27,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","4@2","5@6","6@2","7@8","14@2","15@6","16@2","17@8","24@2","25@6","26@2","27@2","28@2","26@2","25@2","28@2","28@2","19@2","18@2","3@2"],"expandedLocalDurationGate":100,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7,14,15,16,17,4,5,6,7,14,15,16,17,24,25,26,27,28,26,25,28,28,19,18,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9db8","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9dc0","label":"5@6","frameIndex":1,"selector":5,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9dcc","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9dd4","label":"7@8","frameIndex":3,"selector":7,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9ddc","label":"14@2","frameIndex":4,"selector":14,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9de4","label":"15@6","frameIndex":5,"selector":15,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9df0","label":"16@2","frameIndex":6,"selector":16,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9df8","label":"17@8","frameIndex":7,"selector":17,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9e00","label":"4@2","frameIndex":8,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e08","label":"5@6","frameIndex":9,"selector":5,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9e14","label":"6@2","frameIndex":10,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e1c","label":"7@8","frameIndex":11,"selector":7,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9e24","label":"14@2","frameIndex":12,"selector":14,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e2c","label":"15@6","frameIndex":13,"selector":15,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9e38","label":"16@2","frameIndex":14,"selector":16,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e40","label":"17@8","frameIndex":15,"selector":17,"gate":8},{"source":"initial-pass","sourceVaHex":"0x004f9e48","label":"24@2","frameIndex":16,"selector":24,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e50","label":"25@6","frameIndex":17,"selector":25,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004f9e60","label":"26@2","frameIndex":18,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e70","label":"27@2","frameIndex":19,"selector":27,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9e9c","label":"28@2","frameIndex":20,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9eac","label":"26@2","frameIndex":21,"selector":26,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ebc","label":"25@2","frameIndex":22,"selector":25,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ecc","label":"28@2","frameIndex":23,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9edc","label":"28@2","frameIndex":24,"selector":28,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9eec","label":"19@2","frameIndex":25,"selector":19,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9ef4","label":"18@2","frameIndex":26,"selector":18,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f00","label":"3@2","frameIndex":27,"selector":3,"gate":2}],"durationGate":100,"movementEvents":[{"type":"movement","vaHex":"0x004f9db4","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","selector":5,"selectorHex":"0x05","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"special/current range; no target scan skip"},{"type":"position-write","vaHex":"0x004f9e58","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9e68","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9e94","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ea4","summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9eb4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ec4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ed4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"position-write","vaHex":"0x004f9ee4","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"type":"movement","vaHex":"0x004f9efc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9e7c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x004f9e80","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9e88","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9e7c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[{"vaHex":"0x004f9dc8","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9dec","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e10","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"},{"vaHex":"0x004f9e34","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004f9dc8","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004f9dec","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004f9e10","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"effect-sound","vaHex":"0x004f9e34","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"result-sound","vaHex":"0x004f9e7c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[74],"helpers":[{"helperId":74,"helperIdHex":"0x0000004a","callVaHex":"0x004f9e78","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7b7c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":74,"helperIdHex":"0x0000004a","callVaHex":"0x004f9e78","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7b7c","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7b80","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7bfc","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7bfc"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:btl_rsu.cns|0x004f9a68|0x76|0x03|1|1","actorKind":"monster","enemyName":"바니－Ｒ","cns":"btl_rsu.cns","actorTableIdHex":"0x48","enemyStatIndex":68,"sharedActionIdHex":"0x76","skillName":"암각·영상승룡파","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004f9f14","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_rsu.cns|0x004f9a68|0x76|0x03|1|1","timelineSummary":{"displayEventCount":15,"localFrameSequence":[3,24,25,29,30,3],"localFrameCount":6,"expandedLocalFrameCount":9,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["3@2","24@2","25@16","29@2","30@1","30@1","30@1","30@1","3@2"],"repeatLoopCount":1,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":2,"helperPreviewFrameCount":2,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[22],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004f9f14","index":0,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004f9f1c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004f9f20","index":1,"selector":24,"selectorHex":"0x18","gate":2,"label":"24@2"},{"type":"local-frame","vaHex":"0x004f9f28","index":2,"selector":25,"selectorHex":"0x19","gate":16,"label":"25@16"},{"type":"helper-call","vaHex":"0x004f9f30","helperId":96,"helperIdHex":"0x00000060","summary":"cleanup/helper id=96, bytes=bd 60 00 00"},{"type":"effect-sound","vaHex":"0x004f9f34","wlkNo":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkFileIndex":21,"effectArgsHex":"01 00 15"},{"type":"local-frame","vaHex":"0x004f9f38","index":3,"selector":29,"selectorHex":"0x1d","gate":2,"label":"29@2"},{"type":"local-frame","vaHex":"0x004f9f40","index":4,"selector":30,"selectorHex":"0x1e","gate":1,"label":"30@1"},{"type":"result-sound","vaHex":"0x004f9f48","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004f9f4c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9f54","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004f9f5c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x004f9f60","targetVaHex":"0x004f9f40","repeatCount":4,"summary":"repeat/control count=4, target=0x004f9f40; static walk records it but does not expand loop body"},{"type":"movement","vaHex":"0x004f9f68","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004f9f6c","index":5,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"}],"loopBodies":[{"vaHex":"0x004f9f60","targetVaHex":"0x004f9f40","repeatCount":4,"bodyFrameCount":1,"bodyFrameLabels":["30@1"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004f9f14","frameIndex":0,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f20","frameIndex":1,"selector":24,"gate":2,"label":"24@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f28","frameIndex":2,"selector":25,"gate":16,"label":"25@16"},{"source":"initial-pass","sourceVaHex":"0x004f9f38","frameIndex":3,"selector":29,"gate":2,"label":"29@2"},{"source":"initial-pass","sourceVaHex":"0x004f9f40","frameIndex":4,"selector":30,"gate":1,"label":"30@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004f9f60","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004f9f40","selector":30,"gate":1,"label":"30@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004f9f60","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004f9f40","selector":30,"gate":1,"label":"30@1"},{"source":"repeat-loop","repeatSourceVaHex":"0x004f9f60","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x004f9f40","selector":30,"gate":1,"label":"30@1"},{"source":"initial-pass","sourceVaHex":"0x004f9f6c","frameIndex":5,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["3@2","24@2","25@16","29@2","30@1","30@1","30@1","30@1","3@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"slot-block-weight-actor-id-resolved","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,24,25,29,30,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004f9f14","label":"3@2","frameIndex":0,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f20","label":"24@2","frameIndex":1,"selector":24,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f28","label":"25@16","frameIndex":2,"selector":25,"gate":16},{"source":"initial-pass","sourceVaHex":"0x004f9f38","label":"29@2","frameIndex":3,"selector":29,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":4,"selector":30,"gate":1},{"source":"repeat-loop","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":0,"selector":30,"gate":1,"repeatSourceVaHex":"0x004f9f60","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":0,"selector":30,"gate":1,"repeatSourceVaHex":"0x004f9f60","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x004f9f40","label":"30@1","frameIndex":0,"selector":30,"gate":1,"repeatSourceVaHex":"0x004f9f60","repeatIteration":3,"repeatTotalCount":4},{"source":"initial-pass","sourceVaHex":"0x004f9f6c","label":"3@2","frameIndex":5,"selector":3,"gate":2}],"durationGate":28,"movementEvents":[{"type":"movement","vaHex":"0x004f9f1c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004f9f68","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004f9f48","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004f9f4c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004f9f54","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004f9f48","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x004f9f34","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004f9f34","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkNo":22},{"type":"result-sound","vaHex":"0x004f9f48","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[96],"helpers":[{"helperId":96,"helperIdHex":"0x00000060","callVaHex":"0x004f9f30","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x00414362","childScriptVaHex":"0x004b96e4","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004b939c","targetVaHex":"0x004b939c","frameGateSequence":[{"spriteHex":"0x1a","frame":184,"gate":5,"label":"184@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.2 0x004b94ac","targetVaHex":"0x004b94ac","frameGateSequence":[{"spriteHex":"0x1a","frame":186,"gate":5,"label":"186@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xe0:0x1c, 0xe1:0x58]; display.y [0xe0:0x20, 0xe0:0x20, 0xe1:0x58]","branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b939c","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:40]; display.y [0x82:80]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b94ac","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:8]; display.y [0x82:32]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x80":2,"0x84":2,"0x8c":5,"0x8e":2,"0x90":3,"0x92":2,"0x94":1,"0x96":2,"0xa8":2},"motionModeCounts":{"0x09":2},"branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x8e] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":96,"helperIdHex":"0x00000060","callVaHex":"0x004f9f30","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x00414362","childScriptVaHex":"0x004b96e4","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004b939c","targetVaHex":"0x004b939c","frameGateSequence":[{"spriteHex":"0x1a","frame":184,"gate":5,"label":"184@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.2 0x004b94ac","targetVaHex":"0x004b94ac","frameGateSequence":[{"spriteHex":"0x1a","frame":186,"gate":5,"label":"186@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xe0:0x1c, 0xe1:0x58]; display.y [0xe0:0x20, 0xe0:0x20, 0xe1:0x58]","branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b939c","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:40]; display.y [0x82:80]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b94ac","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:8]; display.y [0x82:32]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x80":2,"0x84":2,"0x8c":5,"0x8e":2,"0x90":3,"0x92":2,"0x94":1,"0x96":2,"0xa8":2},"motionModeCounts":{"0x09":2},"branchRows":[{"vaHex":"0x004b98c0","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8e]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9858","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8e] != right:imm.word=0x0000 -> 0x004b9858"},{"vaHex":"0x004b98d4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9850","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b9850"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x8e] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x004f9f60","summary":"repeat/control count=4, target=0x004f9f40; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x16"],"statusLabels":["없음"],"coefficientTriples":[[85,125,110],[75,0,100],[65,0,100],[55,0,100]]},{"key":"monster:btl_smu.cns|0x004bb718|0x77|0x00|0|0","actorKind":"monster","enemyName":"바니－Ｓ","cns":"btl_smu.cns","actorTableIdHex":"0x49","enemyStatIndex":69,"sharedActionIdHex":"0x77","skillName":"쾌진격","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004bb8dc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_smu.cns|0x004bb718|0x77|0x00|0|0","timelineSummary":{"displayEventCount":13,"localFrameSequence":[6,7,8,2],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":13,"expandedLocalFrameLabels":["6@4","7@6","8@1","2@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":2,"helperPreviewFrameCount":11,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[24],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bb8dc","index":0,"selector":6,"selectorHex":"0x06","gate":4,"label":"6@4"},{"type":"local-frame","vaHex":"0x004bb8e4","index":1,"selector":7,"selectorHex":"0x07","gate":6,"label":"7@6"},{"type":"result-sound","vaHex":"0x004bb8ec","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"},{"type":"movement","vaHex":"0x004bb8f0","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","selector":1,"selectorHex":"0x01","divisor":12,"stepDivisor":12,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"target-relative center/size-adjusted placement.","kind1Formula":"target.base + ((target.e6-self.e6)<<18, (target.e7-self.e7)<<19)","kind2Formula":"target.base + ((target.e6-self.e6)<<18, (target.e7-self.e7)<<19)","handlerEvidence":"0x0040e39b/0x0040e656 compute target display size delta.","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement."},{"type":"helper-call","vaHex":"0x004bb8f4","helperId":30,"helperIdHex":"0x0000001e","summary":"cleanup/helper id=30, bytes=bd 1e 00 00"},{"type":"local-frame","vaHex":"0x004bb8f8","index":2,"selector":8,"selectorHex":"0x08","gate":1,"label":"8@1"},{"type":"wait-barrier","vaHex":"0x004bb900","opcode":"0xc1","maskHex":"0x00000200","summary":"actor flag wait mode=0, mask=0x00000200"},{"type":"helper-call","vaHex":"0x004bb908","helperId":12,"helperIdHex":"0x0000000c","summary":"cleanup/helper id=12, bytes=bd 0c 00 00"},{"type":"actor-flag","vaHex":"0x004bb90c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bb914","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bb91c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004bb920","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004bb924","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bb8dc","frameIndex":0,"selector":6,"gate":4,"label":"6@4"},{"source":"initial-pass","sourceVaHex":"0x004bb8e4","frameIndex":1,"selector":7,"gate":6,"label":"7@6"},{"source":"initial-pass","sourceVaHex":"0x004bb8f8","frameIndex":2,"selector":8,"gate":1,"label":"8@1"},{"source":"initial-pass","sourceVaHex":"0x004bb924","frameIndex":3,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["6@4","7@6","8@1","2@2"],"expandedLocalDurationGate":13,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6,7,8,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bb8dc","label":"6@4","frameIndex":0,"selector":6,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bb8e4","label":"7@6","frameIndex":1,"selector":7,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004bb8f8","label":"8@1","frameIndex":2,"selector":8,"gate":1},{"source":"initial-pass","sourceVaHex":"0x004bb924","label":"2@2","frameIndex":3,"selector":2,"gate":2}],"durationGate":13,"movementEvents":[{"type":"movement","vaHex":"0x004bb8f0","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","selector":1,"selectorHex":"0x01","movementMode":1,"motionMode":1,"motionKind":"interpolated-child-motion","stepDivisor":12,"divisor":12,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004bb920","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004bb8ec","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1},{"type":"actor-flag","vaHex":"0x004bb90c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bb914","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bb8ec","wlkNo":24,"wlkFileIndex":24,"normalWlkNo":24,"altWlkNo":14,"mode":1,"summary":"WLK id 24 (normal id 24, alt id 14, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bb8ec","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","wlkNo":24,"normalWlkNo":24,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[30,12],"helpers":[{"helperId":30,"helperIdHex":"0x0000001e","callVaHex":"0x004bb8f4","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041276b","childScriptVaHex":"0x004b51d4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b5138","targetVaHex":"0x004b517c","frameGateSequence":[{"vaHex":"0x004b517c","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b5184","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b518c","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5194","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b519c","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b51a4","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b51ac","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b51b4","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","relative-trig-motion","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xe0:0x80, 0xe1:0x1c, 0xe1:0x74]; display.y [0x80:0, 0xe0:0x84, 0xe1:0x20, 0xe1:0x78]; delta.x scratch [0xa0:0x1c, 0xb2:0x1c]; delta.y scratch [0xa0:0x20, 0xb2:0x20]; motion.dx / offset.x [0xba:0x74, 0x84:0.000244141, 0xe0:0x74, 0xe1:0x1c]; motion.targetX [0xb0:0x1c, 0xb1:0x68]; motion.targetY [0xb0:0x20, 0xb1:0x6c]","branchRows":[{"vaHex":"0x004b50f8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5030","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5030"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b5138","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x68":2,"0x6c":2,"0x74":4,"0x80":2,"0x84":2,"0x8c":4,"0x8e":2,"0x90":2,"0x92":3,"0x94":2,"0xa8":3},"motionModeCounts":{"0x03":2},"branchRows":[{"vaHex":"0x004b50f8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5030","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5030"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000"]}},{"helperId":12,"helperIdHex":"0x0000000c","callVaHex":"0x004bb908","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00411cf3","childScriptVaHex":"0x004b3ccc","spawnNodeCount":[],"rootFrameScripts":["0x004b3d18"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b3d18","targetVaHex":"0x004b3d18","frameGateSequence":[{"vaHex":"0x004b3d18","spriteHex":"0x1a","frame":65,"gate":2,"label":"65@2"},{"vaHex":"0x004b3d20","spriteHex":"0x1a","frame":66,"gate":2,"label":"66@2"},{"vaHex":"0x004b3d30","spriteHex":"0x1a","frame":67,"gate":2,"label":"67@2"}],"durationGate":6,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":30,"helperIdHex":"0x0000001e","callVaHex":"0x004bb8f4","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041276b","childScriptVaHex":"0x004b51d4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b5138","targetVaHex":"0x004b517c","frameGateSequence":[{"vaHex":"0x004b517c","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b5184","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b518c","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5194","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b519c","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b51a4","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b51ac","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b51b4","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","relative-trig-motion","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xe0:0x80, 0xe1:0x1c, 0xe1:0x74]; display.y [0x80:0, 0xe0:0x84, 0xe1:0x20, 0xe1:0x78]; delta.x scratch [0xa0:0x1c, 0xb2:0x1c]; delta.y scratch [0xa0:0x20, 0xb2:0x20]; motion.dx / offset.x [0xba:0x74, 0x84:0.000244141, 0xe0:0x74, 0xe1:0x1c]; motion.targetX [0xb0:0x1c, 0xb1:0x68]; motion.targetY [0xb0:0x20, 0xb1:0x6c]","branchRows":[{"vaHex":"0x004b50f8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5030","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5030"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b5138","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x68":2,"0x6c":2,"0x74":4,"0x80":2,"0x84":2,"0x8c":4,"0x8e":2,"0x90":2,"0x92":3,"0x94":2,"0xa8":3},"motionModeCounts":{"0x03":2},"branchRows":[{"vaHex":"0x004b50f8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5030","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5030"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000"]}},{"helperId":12,"helperIdHex":"0x0000000c","callVaHex":"0x004bb908","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00411cf3","childScriptVaHex":"0x004b3ccc","spawnNodeCount":[],"rootFrameScripts":["0x004b3d18"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b3d18","targetVaHex":"0x004b3d18","frameGateSequence":[{"vaHex":"0x004b3d18","spriteHex":"0x1a","frame":65,"gate":2,"label":"65@2"},{"vaHex":"0x004b3d20","spriteHex":"0x1a","frame":66,"gate":2,"label":"66@2"},{"vaHex":"0x004b3d30","spriteHex":"0x1a","frame":67,"gate":2,"label":"67@2"}],"durationGate":6,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,110,145]]},{"key":"monster:btl_smu.cns|0x004bb724|0x78|0x01|0|0","actorKind":"monster","enemyName":"바니－Ｓ","cns":"btl_smu.cns","actorTableIdHex":"0x49","enemyStatIndex":69,"sharedActionIdHex":"0x78","skillName":"백인일섬","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004bb938","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_smu.cns|0x004bb724|0x78|0x01|0|0","timelineSummary":{"displayEventCount":12,"localFrameSequence":[9,10,11,12,2],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["9@2","10@4","11@2","12@2","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":2,"helperPreviewFrameCount":4,"helperBranchRowCount":4,"helperBranchLoopCount":2,"helperMotionPatterns":["frameScript-positioned-effect","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bb938","index":0,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004bb940","index":1,"selector":10,"selectorHex":"0x0a","gate":4,"label":"10@4"},{"type":"local-frame","vaHex":"0x004bb948","index":2,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"local-frame","vaHex":"0x004bb950","index":3,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"helper-call","vaHex":"0x004bb958","helperId":106,"helperIdHex":"0x0000006a","summary":"cleanup/helper id=106, bytes=bd 6a 00 00"},{"type":"wait-barrier","vaHex":"0x004bb95c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004bb964","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"helper-call","vaHex":"0x004bb968","helperId":12,"helperIdHex":"0x0000000c","summary":"cleanup/helper id=12, bytes=bd 0c 00 00"},{"type":"actor-flag","vaHex":"0x004bb96c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bb974","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bb97c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bb980","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bb938","frameIndex":0,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004bb940","frameIndex":1,"selector":10,"gate":4,"label":"10@4"},{"source":"initial-pass","sourceVaHex":"0x004bb948","frameIndex":2,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004bb950","frameIndex":3,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004bb980","frameIndex":4,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["9@2","10@4","11@2","12@2","2@2"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[9,10,11,12,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bb938","label":"9@2","frameIndex":0,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb940","label":"10@4","frameIndex":1,"selector":10,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bb948","label":"11@2","frameIndex":2,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb950","label":"12@2","frameIndex":3,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb980","label":"2@2","frameIndex":4,"selector":2,"gate":2}],"durationGate":12,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004bb964","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004bb96c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bb974","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bb964","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004bb964","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[106,12],"helpers":[{"helperId":106,"helperIdHex":"0x0000006a","callVaHex":"0x004bb958","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x0041462b","childScriptVaHex":"0x004ba6f4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004ba4e4","targetVaHex":"0x004ba4e4","frameGateSequence":[{"spriteHex":"0x1a","frame":88,"gate":5,"label":"88@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position"],"index":0}],"positionMotion":{"patterns":["step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:80, 0xe0:0x1c, 0x81:16]; display.y [0xe0:0x20]; motion.targetX [0x81:80]","branchRows":[{"vaHex":"0x004ba700","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004ba720","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004ba720"},{"vaHex":"0x004ba578","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba56c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba56c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004ba4e4","anchor":"-","patterns":["step-count-or-repeat-control"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004ba514","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba508","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba508"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":3,"0x20":1,"0x80":1,"0x96":4,"0xa8":1},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004ba700","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004ba720","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004ba720"},{"vaHex":"0x004ba578","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba56c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba56c"},{"vaHex":"0x004ba514","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba508","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba508"}],"branchRowCount":3,"branchLoopCount":2,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":12,"helperIdHex":"0x0000000c","callVaHex":"0x004bb968","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00411cf3","childScriptVaHex":"0x004b3ccc","spawnNodeCount":[],"rootFrameScripts":["0x004b3d18"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b3d18","targetVaHex":"0x004b3d18","frameGateSequence":[{"vaHex":"0x004b3d18","spriteHex":"0x1a","frame":65,"gate":2,"label":"65@2"},{"vaHex":"0x004b3d20","spriteHex":"0x1a","frame":66,"gate":2,"label":"66@2"},{"vaHex":"0x004b3d30","spriteHex":"0x1a","frame":67,"gate":2,"label":"67@2"}],"durationGate":6,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":106,"helperIdHex":"0x0000006a","callVaHex":"0x004bb958","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-direct-frames","functionVaHex":"0x0041462b","childScriptVaHex":"0x004ba6f4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1 0x004ba4e4","targetVaHex":"0x004ba4e4","frameGateSequence":[{"spriteHex":"0x1a","frame":88,"gate":5,"label":"88@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position"],"index":0}],"positionMotion":{"patterns":["step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0x82:80, 0xe0:0x1c, 0x81:16]; display.y [0xe0:0x20]; motion.targetX [0x81:80]","branchRows":[{"vaHex":"0x004ba700","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004ba720","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004ba720"},{"vaHex":"0x004ba578","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba56c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba56c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004ba4e4","anchor":"-","patterns":["step-count-or-repeat-control"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004ba514","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba508","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba508"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":3,"0x20":1,"0x80":1,"0x96":4,"0xa8":1},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004ba700","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004ba720","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004ba720"},{"vaHex":"0x004ba578","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba56c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba56c"},{"vaHex":"0x004ba514","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba508","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba508"}],"branchRowCount":3,"branchLoopCount":2,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":12,"helperIdHex":"0x0000000c","callVaHex":"0x004bb968","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00411cf3","childScriptVaHex":"0x004b3ccc","spawnNodeCount":[],"rootFrameScripts":["0x004b3d18"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b3d18","targetVaHex":"0x004b3d18","frameGateSequence":[{"vaHex":"0x004b3d18","spriteHex":"0x1a","frame":65,"gate":2,"label":"65@2"},{"vaHex":"0x004b3d20","spriteHex":"0x1a","frame":66,"gate":2,"label":"66@2"},{"vaHex":"0x004b3d30","spriteHex":"0x1a","frame":67,"gate":2,"label":"67@2"}],"durationGate":6,"loop":false,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchLoopCount":0}],"fieldCounts":{},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b3cec","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b3d04","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b3d04"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,100,140]]},{"key":"monster:btl_smu.cns|0x004bb730|0x79|0x02|0|0","actorKind":"monster","enemyName":"바니－Ｓ","cns":"btl_smu.cns","actorTableIdHex":"0x49","enemyStatIndex":69,"sharedActionIdHex":"0x79","skillName":"냉도투무","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004bb994","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_smu.cns|0x004bb730|0x79|0x02|0|0","timelineSummary":{"displayEventCount":18,"localFrameSequence":[11,12,15,16,11,12,12,2],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["11@2","12@2","15@2","16@2","11@2","12@6","12@14","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":2,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":55,"helperBranchRowCount":8,"helperBranchLoopCount":8,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[19],"resultWlkNos":[8],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bb994","index":0,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"local-frame","vaHex":"0x004bb99c","index":1,"selector":12,"selectorHex":"0x0c","gate":2,"label":"12@2"},{"type":"local-frame","vaHex":"0x004bb9a4","index":2,"selector":15,"selectorHex":"0x0f","gate":2,"label":"15@2"},{"type":"local-frame","vaHex":"0x004bb9ac","index":3,"selector":16,"selectorHex":"0x10","gate":2,"label":"16@2"},{"type":"local-frame","vaHex":"0x004bb9b4","index":4,"selector":11,"selectorHex":"0x0b","gate":2,"label":"11@2"},{"type":"position-write","vaHex":"0x004bb9bc","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"type":"helper-call","vaHex":"0x004bb9c4","helperId":70,"helperIdHex":"0x00000046","summary":"cleanup/helper id=70, bytes=bd 46 00 00"},{"type":"position-write","vaHex":"0x004bb9c8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"type":"effect-sound","vaHex":"0x004bb9d0","wlkNo":19,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkFileIndex":18,"effectArgsHex":"01 00 12"},{"type":"local-frame","vaHex":"0x004bb9d4","index":5,"selector":12,"selectorHex":"0x0c","gate":6,"label":"12@6"},{"type":"wait-barrier","vaHex":"0x004bb9dc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x004bb9e4","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"result-sound","vaHex":"0x004bb9e8","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"},{"type":"local-frame","vaHex":"0x004bb9ec","index":6,"selector":12,"selectorHex":"0x0c","gate":14,"label":"12@14"},{"type":"actor-flag","vaHex":"0x004bb9f4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004bb9fc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004bba04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004bba08","index":7,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bb994","frameIndex":0,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004bb99c","frameIndex":1,"selector":12,"gate":2,"label":"12@2"},{"source":"initial-pass","sourceVaHex":"0x004bb9a4","frameIndex":2,"selector":15,"gate":2,"label":"15@2"},{"source":"initial-pass","sourceVaHex":"0x004bb9ac","frameIndex":3,"selector":16,"gate":2,"label":"16@2"},{"source":"initial-pass","sourceVaHex":"0x004bb9b4","frameIndex":4,"selector":11,"gate":2,"label":"11@2"},{"source":"initial-pass","sourceVaHex":"0x004bb9d4","frameIndex":5,"selector":12,"gate":6,"label":"12@6"},{"source":"initial-pass","sourceVaHex":"0x004bb9ec","frameIndex":6,"selector":12,"gate":14,"label":"12@14"},{"source":"initial-pass","sourceVaHex":"0x004bba08","frameIndex":7,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["11@2","12@2","15@2","16@2","11@2","12@6","12@14","2@2"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[11,12,15,16,11,12,12,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bb994","label":"11@2","frameIndex":0,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb99c","label":"12@2","frameIndex":1,"selector":12,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb9a4","label":"15@2","frameIndex":2,"selector":15,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb9ac","label":"16@2","frameIndex":3,"selector":16,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb9b4","label":"11@2","frameIndex":4,"selector":11,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004bb9d4","label":"12@6","frameIndex":5,"selector":12,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004bb9ec","label":"12@14","frameIndex":6,"selector":12,"gate":14},{"source":"initial-pass","sourceVaHex":"0x004bba08","label":"2@2","frameIndex":7,"selector":2,"gate":2}],"durationGate":32,"movementEvents":[{"type":"position-write","vaHex":"0x004bb9bc","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"type":"position-write","vaHex":"0x004bb9c8","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004bb9e8","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1},{"type":"actor-flag","vaHex":"0x004bb9f4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004bb9fc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004bb9e8","wlkNo":8,"wlkFileIndex":8,"normalWlkNo":8,"altWlkNo":8,"mode":1,"summary":"WLK id 08 (normal id 08, alt id 08, mode=1)"}],"effectSounds":[{"vaHex":"0x004bb9d0","wlkNo":19,"wlkFileIndex":18,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","effectArgsHex":"01 00 12"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004bb9d0","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 19","wlkNo":19},{"type":"result-sound","vaHex":"0x004bb9e8","summary":"WLK id 08 (normal id 08, alt id 08, mode=1)","wlkNo":8,"normalWlkNo":8,"altWlkNo":8,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[70,77],"helpers":[{"helperId":70,"helperIdHex":"0x00000046","callVaHex":"0x004bb9c4","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413921","childScriptVaHex":"0x004b7688","spawnNodeCount":[],"rootFrameScripts":["0x004b77a4"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b77a4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x82:2, 0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":2}],"fieldCounts":{"0x20":2,"0x74":3,"0x96":4},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004bb9e4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":70,"helperIdHex":"0x00000046","callVaHex":"0x004bb9c4","bodyClass":"target-range child visual spawner","helperClass":"direct-frameScript-effect","functionVaHex":"0x00413921","childScriptVaHex":"0x004b7688","spawnNodeCount":[],"rootFrameScripts":["0x004b77a4"],"previewFrameScripts":[{"source":"root-frameScript","sourceLabel":"root 0x004b77a4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"index":0}],"positionMotion":{"patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["frameScript-positioned-effect","offset-accumulator","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.y [0x82:2, 0x81:8]; motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchLoopCount":2}],"fieldCounts":{"0x20":2,"0x74":3,"0x96":4},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b76dc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b76bc","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b76bc"},{"vaHex":"0x004b7788","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7764","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7764"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004bb9e4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:btl_smu.cns|0x004bb73c|0x7a|0x03|0|0","actorKind":"monster","enemyName":"바니－Ｓ","cns":"btl_smu.cns","actorTableIdHex":"0x49","enemyStatIndex":69,"sharedActionIdHex":"0x7a","skillName":"인법·몸감추기","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004bba1c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"btl_smu.cns|0x004bb73c|0x7a|0x03|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[5,3,17,18],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["5@4","3@4","17@4","18@4"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":1,"helperBranchRowCount":1,"helperBranchLoopCount":1,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","frameScript-positioned-effect","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp"],"effectWlkNos":[33],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004bba1c","index":0,"selector":5,"selectorHex":"0x05","gate":4,"label":"5@4"},{"type":"local-frame","vaHex":"0x004bba24","index":1,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"helper-call","vaHex":"0x004bba2c","helperId":42,"helperIdHex":"0x0000002a","summary":"cleanup/helper id=42, bytes=bd 2a 00 00"},{"type":"effect-sound","vaHex":"0x004bba30","wlkNo":33,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","wlkFileIndex":32,"effectArgsHex":"01 00 20"},{"type":"local-frame","vaHex":"0x004bba34","index":2,"selector":17,"selectorHex":"0x11","gate":4,"label":"17@4"},{"type":"local-frame","vaHex":"0x004bba3c","index":3,"selector":18,"selectorHex":"0x12","gate":4,"label":"18@4"},{"type":"wait-barrier","vaHex":"0x004bba44","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004bba4c","mode":0,"maskHex":"0x00000001","summary":"actor flag mode=0, mask=0x00000001"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004bba1c","frameIndex":0,"selector":5,"gate":4,"label":"5@4"},{"source":"initial-pass","sourceVaHex":"0x004bba24","frameIndex":1,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x004bba34","frameIndex":2,"selector":17,"gate":4,"label":"17@4"},{"source":"initial-pass","sourceVaHex":"0x004bba3c","frameIndex":3,"selector":18,"gate":4,"label":"18@4"}],"expandedLocalFrameLabels":["5@4","3@4","17@4","18@4"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":12.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"support-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[5,3,17,18],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004bba1c","label":"5@4","frameIndex":0,"selector":5,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bba24","label":"3@4","frameIndex":1,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bba34","label":"17@4","frameIndex":2,"selector":17,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004bba3c","label":"18@4","frameIndex":3,"selector":18,"gate":4}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004bba4c","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004bba30","wlkNo":33,"wlkFileIndex":32,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","effectArgsHex":"01 00 20"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004bba30","summary":"effect/helper opcode 0x24 args=01 00 20; WLK id candidate 33","wlkNo":33}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[42],"helpers":[{"helperId":42,"helperIdHex":"0x0000002a","callVaHex":"0x004bba2c","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412c76","childScriptVaHex":"0x004b5f94","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b5f08","targetVaHex":"0x004b5f5c","frameGateSequence":[{"vaHex":"0x004b5f74","spriteHex":"0x1a","frame":90,"gate":1,"label":"90@1"}],"durationGate":1,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position"],"index":0}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","frameScript-positioned-effect","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp"],"coordinateSummary":"motion.targetX [0xe0:0x1c]; motion.targetY [0xe0:0x20, 0xc1:24, 0xe2:0x58]","branchRows":[{"vaHex":"0x004b6040","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5fa8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5fa8"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b5f08","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x80":1,"0x84":3,"0x8c":2,"0x8e":1,"0x90":3,"0x92":1,"0x94":2,"0xa8":1},"motionModeCounts":{"0x0b":1},"branchRows":[{"vaHex":"0x004b6040","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5fa8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5fa8"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":42,"helperIdHex":"0x0000002a","callVaHex":"0x004bba2c","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412c76","childScriptVaHex":"0x004b5f94","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b5f08","targetVaHex":"0x004b5f5c","frameGateSequence":[{"vaHex":"0x004b5f74","spriteHex":"0x1a","frame":90,"gate":1,"label":"90@1"}],"durationGate":1,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position"],"index":0}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","frameScript-positioned-effect","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp"],"coordinateSummary":"motion.targetX [0xe0:0x1c]; motion.targetY [0xe0:0x20, 0xc1:24, 0xe2:0x58]","branchRows":[{"vaHex":"0x004b6040","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5fa8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5fa8"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b5f08","anchor":"-","patterns":["absolute-trig-motion","child-motion-parameterized","frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x80":1,"0x84":3,"0x8c":2,"0x8e":1,"0x90":3,"0x92":1,"0x94":2,"0xa8":1},"motionModeCounts":{"0x0b":1},"branchRows":[{"vaHex":"0x004b6040","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5fa8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5fa8"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["명령/상태"],"statusLabels":["없음"],"coefficientTriples":[[70,0,0]]},{"key":"monster:zs_rr.cns|0x0043fcdc|0x19|0x00|0|0","actorKind":"monster","enemyName":"화룡","cns":"zs_rr.cns","actorTableIdHex":"0x4a","enemyStatIndex":70,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0043fea0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rr.cns|0x0043fcdc|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[4,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["4@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0043fea0","index":0,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"local-frame","vaHex":"0x0043fea8","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x0043feb0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0043feb4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0043febc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0043fec4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0043fec8","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0043fea0","frameIndex":0,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x0043fea8","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0043fec8","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["4@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":43.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0043fea0","label":"4@10","frameIndex":0,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043fea8","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0043fec8","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0043feb0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0043feb4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0043febc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0043feb0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0043feb0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rr.cns|0x0043fce8|0x1a|0x01|0|0","actorKind":"monster","enemyName":"화룡","cns":"zs_rr.cns","actorTableIdHex":"0x4a","enemyStatIndex":70,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0043fedc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rr.cns|0x0043fce8|0x1a|0x01|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0043fedc","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x0043fee4","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x0043fee8","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x0043feec","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x0043fef4","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x0043fefc","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x0043ff04","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x0043ff08","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x0043ff0c","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x0043ff14","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0043ff1c","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x0043ff20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ff28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0043ff30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0043fedc","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x0043feec","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x0043fefc","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x0043ff0c","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0043fedc","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043feec","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043fefc","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043ff0c","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0043ff1c","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x0043ff20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ff28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0043ff1c","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x0043fee8","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x0043ff08","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x0043fee8","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x0043ff08","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x0043ff1c","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043fee4","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043ff04","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043fee4","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x0043ff04","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rr.cns|0x0043fd00|0x1c|0x03|0|0","actorKind":"monster","enemyName":"화룡","cns":"zs_rr.cns","actorTableIdHex":"0x4a","enemyStatIndex":70,"sharedActionIdHex":"0x1c","skillName":"화염","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0043ff74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rr.cns|0x0043fd00|0x1c|0x03|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@10","2@10","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":3,"helperPreviewFrameCount":17,"helperBranchRowCount":4,"helperBranchLoopCount":1,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0043ff74","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x0043ff7c","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"helper-call","vaHex":"0x0043ff80","helperId":63,"helperIdHex":"0x0000003f","summary":"cleanup/helper id=63, bytes=bd 3f 00 00"},{"type":"local-frame","vaHex":"0x0043ff84","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"wait-barrier","vaHex":"0x0043ff8c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x0043ff94","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"local-frame","vaHex":"0x0043ff98","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"actor-flag","vaHex":"0x0043ffa0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ffa8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0043ffb0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0043ff74","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x0043ff84","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x0043ff98","frameIndex":2,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@10","2@10","2@2"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0043ff74","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043ff84","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0043ff98","label":"2@2","frameIndex":2,"selector":2,"gate":2}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0043ff7c","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x0043ffa0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0043ffa8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0043ff7c","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0043ff7c","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[63,55],"helpers":[{"helperId":63,"helperIdHex":"0x0000003f","callVaHex":"0x0043ff80","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041339e","childScriptVaHex":"0x004b6cd8","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b6850","targetVaHex":"0x004b68ac","frameGateSequence":[{"vaHex":"0x004b68ac","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b68b4","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b68bc","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b68c4","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b68cc","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b68d4","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b6850","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchRowCount":4,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0x6000","left:display.word[+0x8c] <= right:imm.word=0x2000","left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x0043ff94","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":63,"helperIdHex":"0x0000003f","callVaHex":"0x0043ff80","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041339e","childScriptVaHex":"0x004b6cd8","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b6850","targetVaHex":"0x004b68ac","frameGateSequence":[{"vaHex":"0x004b68ac","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b68b4","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b68bc","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b68c4","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b68cc","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b68d4","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b6850","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b6cdc","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b6e1c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b6e1c"},{"vaHex":"0x004b6d38","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x2000","targetVaHex":"0x004b6d60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x2000 -> 0x004b6d60"},{"vaHex":"0x004b6d44","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x6000","targetVaHex":"0x004b6d68","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0x6000 -> 0x004b6d68"},{"vaHex":"0x004b6dfc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b6d10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b6d10"}],"branchRowCount":4,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0x6000","left:display.word[+0x8c] <= right:imm.word=0x2000","left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x0043ff94","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zs_rb.cns|0x004d18b4|0x19|0x00|0|0","actorKind":"monster","enemyName":"빙룡","cns":"zs_rb.cns","actorTableIdHex":"0x4b","enemyStatIndex":71,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1a78","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18b4|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1a78","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x004d1a80","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004d1a88","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d1a8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1a9c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004d1aa0","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1a80","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["3@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1a80","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d1a8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rb.cns|0x004d18c0|0x1a|0x01|0|0","actorKind":"monster","enemyName":"빙룡","cns":"zs_rb.cns","actorTableIdHex":"0x4b","enemyStatIndex":71,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1ab4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18c0|0x1a|0x01|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1ab4","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1abc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ac0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ac4","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1acc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x004d1ad4","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1adc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ae0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ae4","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1aec","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004d1af4","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004d1af8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1b08","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004d1af8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004d1ac0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x004d1ae0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rb.cns|0x004d18b4|0x19|0x00|0|1","actorKind":"monster","enemyName":"빙룡","cns":"zs_rb.cns","actorTableIdHex":"0x4b","enemyStatIndex":71,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1a78","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18b4|0x19|0x00|0|1","timelineSummary":{"displayEventCount":7,"localFrameSequence":[3,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["3@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1a78","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"local-frame","vaHex":"0x004d1a80","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004d1a88","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004d1a8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1a9c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004d1aa0","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1a80","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["3@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1a78","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1a80","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004d1aa0","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004d1a8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1a94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1a88","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d1a88","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rb.cns|0x004d18c0|0x1a|0x01|0|1","actorKind":"monster","enemyName":"빙룡","cns":"zs_rb.cns","actorTableIdHex":"0x4b","enemyStatIndex":71,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1ab4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18c0|0x1a|0x01|0|1","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1ab4","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1abc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ac0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ac4","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1acc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x004d1ad4","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004d1adc","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004d1ae0","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004d1ae4","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004d1aec","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004d1af4","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004d1af8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1b08","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1ab4","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ac4","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ad4","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1ae4","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004d1af8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b00","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1af4","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004d1ac0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004d1ae0","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004d1ac0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x004d1ae0","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x004d1af4","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1abc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004d1adc","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rb.cns|0x004d18d8|0x7c|0x03|0|1","actorKind":"monster","enemyName":"빙룡","cns":"zs_rb.cns","actorTableIdHex":"0x4b","enemyStatIndex":71,"sharedActionIdHex":"0x7c","skillName":"냉기","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x004d1b4c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rb.cns|0x004d18d8|0x7c|0x03|0|1","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":26,"expandedLocalFrameLabels":["1@10","2@10","2@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":2,"helperPreviewScriptCount":7,"helperPreviewFrameCount":41,"helperBranchRowCount":9,"helperBranchLoopCount":7,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004d1b4c","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x004d1b54","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"helper-call","vaHex":"0x004d1b58","helperId":89,"helperIdHex":"0x00000059","summary":"cleanup/helper id=89, bytes=bd 59 00 00"},{"type":"local-frame","vaHex":"0x004d1b5c","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"wait-barrier","vaHex":"0x004d1b64","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x004d1b6c","helperId":77,"helperIdHex":"0x0000004d","summary":"cleanup/helper id=77, bytes=bd 4d 00 00"},{"type":"local-frame","vaHex":"0x004d1b70","index":2,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"actor-flag","vaHex":"0x004d1b78","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b80","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004d1b88","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004d1b4c","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004d1b5c","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x004d1b70","frameIndex":2,"selector":2,"gate":6,"label":"2@6"}],"expandedLocalFrameLabels":["1@10","2@10","2@6"],"expandedLocalDurationGate":26,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004d1b4c","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1b5c","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004d1b70","label":"2@6","frameIndex":2,"selector":2,"gate":6}],"durationGate":26,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004d1b54","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x004d1b78","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004d1b80","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004d1b54","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004d1b54","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[89,77],"helpers":[{"helperId":89,"helperIdHex":"0x00000059","callVaHex":"0x004d1b58","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8aa4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b89e4","targetVaHex":"0x004b8a40","frameGateSequence":[{"vaHex":"0x004b8a40","spriteHex":"0x1a","frame":82,"gate":5,"label":"82@5"},{"vaHex":"0x004b8a58","spriteHex":"0x1a","frame":160,"gate":3,"label":"160@3"},{"vaHex":"0x004b8a60","spriteHex":"0x1a","frame":161,"gate":1,"label":"161@1"},{"vaHex":"0x004b8a68","spriteHex":"0x1a","frame":162,"gate":1,"label":"162@1"},{"vaHex":"0x004b8a70","spriteHex":"0x1a","frame":163,"gate":1,"label":"163@1"},{"vaHex":"0x004b8a78","spriteHex":"0x1a","frame":164,"gate":1,"label":"164@1"},{"vaHex":"0x004b8a90","spriteHex":"0x1a","frame":86,"gate":1,"label":"86@1"},{"vaHex":"0x004b8a98","spriteHex":"0x1a","frame":87,"gate":1,"label":"87@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b89e4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd000","left:display.word[+0x8c] <= right:imm.word=0x9000","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004d1b6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":89,"helperIdHex":"0x00000059","callVaHex":"0x004d1b58","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8aa4","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b89e4","targetVaHex":"0x004b8a40","frameGateSequence":[{"vaHex":"0x004b8a40","spriteHex":"0x1a","frame":82,"gate":5,"label":"82@5"},{"vaHex":"0x004b8a58","spriteHex":"0x1a","frame":160,"gate":3,"label":"160@3"},{"vaHex":"0x004b8a60","spriteHex":"0x1a","frame":161,"gate":1,"label":"161@1"},{"vaHex":"0x004b8a68","spriteHex":"0x1a","frame":162,"gate":1,"label":"162@1"},{"vaHex":"0x004b8a70","spriteHex":"0x1a","frame":163,"gate":1,"label":"163@1"},{"vaHex":"0x004b8a78","spriteHex":"0x1a","frame":164,"gate":1,"label":"164@1"},{"vaHex":"0x004b8a90","spriteHex":"0x1a","frame":86,"gate":1,"label":"86@1"},{"vaHex":"0x004b8a98","spriteHex":"0x1a","frame":87,"gate":1,"label":"87@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b89e4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8af8","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b8b20","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b8b20"},{"vaHex":"0x004b8b04","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b8b28","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b8b28"},{"vaHex":"0x004b8bbc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8ad0","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8ad0"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd000","left:display.word[+0x8c] <= right:imm.word=0x9000","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":77,"helperIdHex":"0x0000004d","callVaHex":"0x004d1b6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413bc6","childScriptVaHex":"0x004b7e58","spawnNodeCount":6,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":2},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":3},{"source":"spawn-local-decode","sourceLabel":"root.3 0x004b7ef8","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":4},{"source":"spawn-local-decode","sourceLabel":"root.3.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":5}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"spawned child parent","patterns":["writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:-8, 0xe0:0x1c, 0xc1:-32]; display.y [0xe0:0x20, 0xc1:16, 0xe0:0x20, 0xc1:-16]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.2 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.3 0x004b7ef8","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x81:16, 0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.3 0x004b7ef8.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":12,"0x20":9,"0x6c":3,"0x74":3,"0x84":3,"0x90":6,"0x92":3,"0xa8":12},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"},{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":6,"branchLoopCount":6,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zs_rg.cns|0x004b0ff4|0x19|0x00|0|0","actorKind":"monster","enemyName":"뇌룡","cns":"zs_rg.cns","actorTableIdHex":"0x4c","enemyStatIndex":72,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004b11ac","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rg.cns|0x004b0ff4|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b11ac","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"local-frame","vaHex":"0x004b11b4","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x004b11bc","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004b11c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004b11c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004b11d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004b11d4","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b11ac","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004b11b4","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x004b11d4","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["1@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b11ac","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004b11b4","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004b11d4","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004b11bc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004b11c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004b11c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004b11bc","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004b11bc","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_rg.cns|0x004b1000|0x1a|0x01|0|0","actorKind":"monster","enemyName":"뇌룡","cns":"zs_rg.cns","actorTableIdHex":"0x4c","enemyStatIndex":72,"sharedActionIdHex":"0x1a","skillName":"지진","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004b11e8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rg.cns|0x004b1000|0x1a|0x01|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[3,4,3,4],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":40,"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":2,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"effectWlkNos":[30,30],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b11e8","index":0,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004b11f0","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004b11f4","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004b11f8","index":1,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004b1200","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x004b1208","index":2,"selector":3,"selectorHex":"0x03","gate":10,"label":"3@10"},{"type":"helper-call","vaHex":"0x004b1210","helperId":58,"helperIdHex":"0x0000003a","summary":"cleanup/helper id=58, bytes=bd 3a 00 00"},{"type":"effect-sound","vaHex":"0x004b1214","wlkNo":30,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkFileIndex":29,"effectArgsHex":"01 00 1d"},{"type":"local-frame","vaHex":"0x004b1218","index":3,"selector":4,"selectorHex":"0x04","gate":10,"label":"4@10"},{"type":"wait-barrier","vaHex":"0x004b1220","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004b1228","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004b122c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004b1234","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004b123c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b11e8","frameIndex":0,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004b11f8","frameIndex":1,"selector":4,"gate":10,"label":"4@10"},{"source":"initial-pass","sourceVaHex":"0x004b1208","frameIndex":2,"selector":3,"gate":10,"label":"3@10"},{"source":"initial-pass","sourceVaHex":"0x004b1218","frameIndex":3,"selector":4,"gate":10,"label":"4@10"}],"expandedLocalFrameLabels":["3@10","4@10","3@10","4@10"],"expandedLocalDurationGate":40,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[3,4,3,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b11e8","label":"3@10","frameIndex":0,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004b11f8","label":"4@10","frameIndex":1,"selector":4,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004b1208","label":"3@10","frameIndex":2,"selector":3,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004b1218","label":"4@10","frameIndex":3,"selector":4,"gate":10}],"durationGate":40,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004b1228","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004b122c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004b1234","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004b1228","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004b11f4","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"},{"vaHex":"0x004b1214","wlkNo":30,"wlkFileIndex":29,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","effectArgsHex":"01 00 1d"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004b11f4","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"effect-sound","vaHex":"0x004b1214","summary":"effect/helper opcode 0x24 args=01 00 1d; WLK id candidate 30","wlkNo":30},{"type":"result-sound","vaHex":"0x004b1228","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[58,58],"helpers":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004b11f0","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004b1210","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004b11f0","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}},{"helperId":58,"helperIdHex":"0x0000003a","callVaHex":"0x004b1210","bodyClass":"timed child visual/motion setup","helperClass":"motion-only-effect","functionVaHex":"0x0041177d","childScriptVaHex":"0x004b3c84","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"anchors":["global/screen anchor"],"scopeSummaries":[{"scope":"root","anchor":"global/screen anchor","patterns":["absolute-trig-motion","child-motion-parameterized","writes-display-position"],"coordinateSummary":"display.x [0x84:1]","branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":1,"0x8c":1,"0x90":3,"0x94":1},"motionModeCounts":{"0x09":1},"branchRows":[{"vaHex":"0x004b3c4c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b3c10","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x94] != right:imm.word=0x0000 -> 0x004b3c10"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x94] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["넘어짐"],"coefficientTriples":[[65,100,120]]},{"key":"monster:zs_rg.cns|0x004b100c|0x7d|0x02|0|0","actorKind":"monster","enemyName":"뇌룡","cns":"zs_rg.cns","actorTableIdHex":"0x4c","enemyStatIndex":72,"sharedActionIdHex":"0x7d","skillName":"전뢰","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004b124c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_rg.cns|0x004b100c|0x7d|0x02|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[1,1],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@10","1@12"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[10],"resultWlkNos":[0],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004b124c","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"helper-call","vaHex":"0x004b1254","helperId":76,"helperIdHex":"0x0000004c","summary":"cleanup/helper id=76, bytes=bd 4c 00 00"},{"type":"effect-sound","vaHex":"0x004b1258","wlkNo":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","wlkFileIndex":9,"effectArgsHex":"01 00 09"},{"type":"local-frame","vaHex":"0x004b125c","index":1,"selector":1,"selectorHex":"0x01","gate":12,"label":"1@12"},{"type":"result-sound","vaHex":"0x004b1264","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"},{"type":"actor-flag","vaHex":"0x004b1268","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004b1270","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004b1278","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004b124c","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x004b125c","frameIndex":1,"selector":1,"gate":12,"label":"1@12"}],"expandedLocalFrameLabels":["1@10","1@12"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004b124c","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004b125c","label":"1@12","frameIndex":1,"selector":1,"gate":12}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004b1264","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2},{"type":"actor-flag","vaHex":"0x004b1268","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004b1270","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004b1264","wlkNo":0,"wlkFileIndex":0,"normalWlkNo":0,"altWlkNo":0,"mode":2,"summary":"WLK id 00 (normal id 00, alt id 00, mode=2)"}],"effectSounds":[{"vaHex":"0x004b1258","wlkNo":10,"wlkFileIndex":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","effectArgsHex":"01 00 09"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004b1258","summary":"effect/helper opcode 0x24 args=01 00 09; WLK id candidate 10","wlkNo":10},{"type":"result-sound","vaHex":"0x004b1264","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","wlkNo":0,"normalWlkNo":0,"altWlkNo":0,"mode":2}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[76],"helpers":[{"helperId":76,"helperIdHex":"0x0000004c","callVaHex":"0x004b1254","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7d64","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":76,"helperIdHex":"0x0000004c","callVaHex":"0x004b1254","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7d64","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zs_dd.cns|0x00454498|0x19|0x00|0|0","actorKind":"monster","enemyName":"데드드래곤","cns":"zs_dd.cns","actorTableIdHex":"0x4d","enemyStatIndex":73,"sharedActionIdHex":"0x19","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00454640","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_dd.cns|0x00454498|0x19|0x00|0|0","timelineSummary":{"displayEventCount":7,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@10","2@2","2@10"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00454640","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"local-frame","vaHex":"0x00454648","index":1,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"result-sound","vaHex":"0x00454650","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00454654","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0045465c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00454664","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00454668","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00454640","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x00454648","frameIndex":1,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00454668","frameIndex":2,"selector":2,"gate":10,"label":"2@10"}],"expandedLocalFrameLabels":["1@10","2@2","2@10"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00454640","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00454648","label":"2@2","frameIndex":1,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00454668","label":"2@10","frameIndex":2,"selector":2,"gate":10}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00454650","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00454654","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0045465c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00454650","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00454650","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x11"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zs_dd.cns|0x004544a4|0x1c|0x01|0|0","actorKind":"monster","enemyName":"데드드래곤","cns":"zs_dd.cns","actorTableIdHex":"0x4d","enemyStatIndex":73,"sharedActionIdHex":"0x1c","skillName":"화염","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0045467c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_dd.cns|0x004544a4|0x1c|0x01|0|0","timelineSummary":{"displayEventCount":21,"localFrameSequence":[1,3,5,3,5,3,5,3,5,5,0],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":50,"expandedLocalFrameLabels":["1@10","3@8","5@2","3@6","5@2","3@4","5@2","3@2","5@2","5@10","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":3,"helperPreviewScriptCount":4,"helperPreviewFrameCount":21,"helperBranchRowCount":4,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[23],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0045467c","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"effect-sound","vaHex":"0x00454684","wlkNo":23,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkFileIndex":22,"effectArgsHex":"01 00 16"},{"type":"helper-call","vaHex":"0x00454688","helperId":99,"helperIdHex":"0x00000063","summary":"cleanup/helper id=99, bytes=bd 63 00 00"},{"type":"local-frame","vaHex":"0x0045468c","index":1,"selector":3,"selectorHex":"0x03","gate":8,"label":"3@8"},{"type":"local-frame","vaHex":"0x00454694","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x0045469c","index":3,"selector":3,"selectorHex":"0x03","gate":6,"label":"3@6"},{"type":"local-frame","vaHex":"0x004546a4","index":4,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004546ac","index":5,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"local-frame","vaHex":"0x004546b4","index":6,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x004546bc","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004546c4","index":8,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"wait-barrier","vaHex":"0x004546cc","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004546d4","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"helper-call","vaHex":"0x004546d8","helperId":86,"helperIdHex":"0x00000056","summary":"cleanup/helper id=86, bytes=bd 56 00 00"},{"type":"local-frame","vaHex":"0x004546dc","index":9,"selector":5,"selectorHex":"0x05","gate":10,"label":"5@10"},{"type":"wait-barrier","vaHex":"0x004546e4","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x004546ec","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"local-frame","vaHex":"0x004546f0","index":10,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"actor-flag","vaHex":"0x004546f8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00454700","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00454708","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0045467c","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x0045468c","frameIndex":1,"selector":3,"gate":8,"label":"3@8"},{"source":"initial-pass","sourceVaHex":"0x00454694","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x0045469c","frameIndex":3,"selector":3,"gate":6,"label":"3@6"},{"source":"initial-pass","sourceVaHex":"0x004546a4","frameIndex":4,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004546ac","frameIndex":5,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x004546b4","frameIndex":6,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004546bc","frameIndex":7,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004546c4","frameIndex":8,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004546dc","frameIndex":9,"selector":5,"gate":10,"label":"5@10"},{"source":"initial-pass","sourceVaHex":"0x004546f0","frameIndex":10,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@10","3@8","5@2","3@6","5@2","3@4","5@2","3@2","5@2","5@10","0@2"],"expandedLocalDurationGate":50,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":37.5,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,3,5,3,5,3,5,3,5,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0045467c","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x0045468c","label":"3@8","frameIndex":1,"selector":3,"gate":8},{"source":"initial-pass","sourceVaHex":"0x00454694","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0045469c","label":"3@6","frameIndex":3,"selector":3,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004546a4","label":"5@2","frameIndex":4,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004546ac","label":"3@4","frameIndex":5,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x004546b4","label":"5@2","frameIndex":6,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004546bc","label":"3@2","frameIndex":7,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004546c4","label":"5@2","frameIndex":8,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004546dc","label":"5@10","frameIndex":9,"selector":5,"gate":10},{"source":"initial-pass","sourceVaHex":"0x004546f0","label":"0@2","frameIndex":10,"selector":0,"gate":2}],"durationGate":50,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004546d4","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x004546f8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00454700","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004546d4","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[{"vaHex":"0x00454684","wlkNo":23,"wlkFileIndex":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","effectArgsHex":"01 00 16"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00454684","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 23","wlkNo":23},{"type":"result-sound","vaHex":"0x004546d4","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[99,86,55],"helpers":[{"helperId":99,"helperIdHex":"0x00000063","callVaHex":"0x00454688","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba070","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":86,"helperIdHex":"0x00000056","callVaHex":"0x004546d8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8720","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8660","targetVaHex":"0x004b86bc","frameGateSequence":[{"vaHex":"0x004b86bc","spriteHex":"0x1a","frame":24,"gate":5,"label":"24@5"},{"vaHex":"0x004b86d4","spriteHex":"0x1a","frame":155,"gate":3,"label":"155@3"},{"vaHex":"0x004b86dc","spriteHex":"0x1a","frame":156,"gate":1,"label":"156@1"},{"vaHex":"0x004b86e4","spriteHex":"0x1a","frame":157,"gate":1,"label":"157@1"},{"vaHex":"0x004b86ec","spriteHex":"0x1a","frame":158,"gate":1,"label":"158@1"},{"vaHex":"0x004b86f4","spriteHex":"0x1a","frame":159,"gate":1,"label":"159@1"},{"vaHex":"0x004b870c","spriteHex":"0x1a","frame":28,"gate":1,"label":"28@1"},{"vaHex":"0x004b8714","spriteHex":"0x1a","frame":29,"gate":1,"label":"29@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8774","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b879c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b879c"},{"vaHex":"0x004b8780","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b87a4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b87a4"},{"vaHex":"0x004b8838","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b874c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b874c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8660","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8774","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b879c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b879c"},{"vaHex":"0x004b8780","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b87a4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b87a4"},{"vaHex":"0x004b8838","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b874c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b874c"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd000","left:display.word[+0x8c] <= right:imm.word=0x9000","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x004546ec","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":99,"helperIdHex":"0x00000063","callVaHex":"0x00454688","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba070","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":86,"helperIdHex":"0x00000056","callVaHex":"0x004546d8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8720","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8660","targetVaHex":"0x004b86bc","frameGateSequence":[{"vaHex":"0x004b86bc","spriteHex":"0x1a","frame":24,"gate":5,"label":"24@5"},{"vaHex":"0x004b86d4","spriteHex":"0x1a","frame":155,"gate":3,"label":"155@3"},{"vaHex":"0x004b86dc","spriteHex":"0x1a","frame":156,"gate":1,"label":"156@1"},{"vaHex":"0x004b86e4","spriteHex":"0x1a","frame":157,"gate":1,"label":"157@1"},{"vaHex":"0x004b86ec","spriteHex":"0x1a","frame":158,"gate":1,"label":"158@1"},{"vaHex":"0x004b86f4","spriteHex":"0x1a","frame":159,"gate":1,"label":"159@1"},{"vaHex":"0x004b870c","spriteHex":"0x1a","frame":28,"gate":1,"label":"28@1"},{"vaHex":"0x004b8714","spriteHex":"0x1a","frame":29,"gate":1,"label":"29@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8774","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b879c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b879c"},{"vaHex":"0x004b8780","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b87a4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b87a4"},{"vaHex":"0x004b8838","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b874c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b874c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8660","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8774","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9000","targetVaHex":"0x004b879c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9000 -> 0x004b879c"},{"vaHex":"0x004b8780","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd000","targetVaHex":"0x004b87a4","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd000 -> 0x004b87a4"},{"vaHex":"0x004b8838","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b874c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b874c"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd000","left:display.word[+0x8c] <= right:imm.word=0x9000","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x004546ec","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[90,100,200]]},{"key":"monster:zs_dd.cns|0x004544b0|0x1b|0x02|0|0","actorKind":"monster","enemyName":"데드드래곤","cns":"zs_dd.cns","actorTableIdHex":"0x4d","enemyStatIndex":73,"sharedActionIdHex":"0x1b","skillName":"장궁","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00454718","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zs_dd.cns|0x004544b0|0x1b|0x02|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[1,3],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":12,"expandedLocalFrameLabels":["1@10","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":1,"helperPreviewFrameCount":6,"helperBranchRowCount":4,"helperBranchLoopCount":4,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00454718","index":0,"selector":1,"selectorHex":"0x01","gate":10,"label":"1@10"},{"type":"result-sound","vaHex":"0x00454720","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"helper-call","vaHex":"0x00454724","helperId":92,"helperIdHex":"0x0000005c","summary":"cleanup/helper id=92, bytes=bd 5c 00 00"},{"type":"local-frame","vaHex":"0x00454728","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"wait-barrier","vaHex":"0x00454730","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x00454738","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00454740","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00454748","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00454718","frameIndex":0,"selector":1,"gate":10,"label":"1@10"},{"source":"initial-pass","sourceVaHex":"0x00454728","frameIndex":1,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["1@10","3@2"],"expandedLocalDurationGate":12,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00454718","label":"1@10","frameIndex":0,"selector":1,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00454728","label":"3@2","frameIndex":1,"selector":3,"gate":2}],"durationGate":12,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00454720","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x00454738","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00454740","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00454720","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00454720","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[92],"helpers":[{"helperId":92,"helperIdHex":"0x0000005c","callVaHex":"0x00454724","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8fc4","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xc0:0.000244141]; delta.y scratch [0xc0:3.05176e-05]","branchRows":[{"vaHex":"0x004b9020","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b901c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b901c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.1 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":1,"0x80":1,"0x84":1,"0x8c":1,"0x8e":1,"0x90":3,"0x92":1,"0x94":2,"0x96":2,"0xa8":3},"motionModeCounts":{"0x0b":1},"branchRows":[{"vaHex":"0x004b9020","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b901c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b901c"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":4,"branchLoopCount":4,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":92,"helperIdHex":"0x0000005c","callVaHex":"0x00454724","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8fc4","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xc0:0.000244141]; delta.y scratch [0xc0:3.05176e-05]","branchRows":[{"vaHex":"0x004b9020","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b901c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b901c"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.1 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":1,"0x80":1,"0x84":1,"0x8c":1,"0x8e":1,"0x90":3,"0x92":1,"0x94":2,"0x96":2,"0xa8":3},"motionModeCounts":{"0x0b":1},"branchRows":[{"vaHex":"0x004b9020","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b901c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b901c"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":4,"branchLoopCount":4,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x19"],"statusLabels":["독"],"coefficientTriples":[[90,100,200]]},{"key":"monster:boss_2.cns|0x00533b08|0x68|0x00|0|0","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x68","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00533cfc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b08|0x68|0x00|0|0","timelineSummary":{"displayEventCount":9,"localFrameSequence":[1,0,2,4,4],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533cfc","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533d04","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533d0c","index":2,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"local-frame","vaHex":"0x00533d14","index":3,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x00533d1c","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533d20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00533d34","index":4,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d04","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533d0c","frameIndex":2,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00533d14","frameIndex":3,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x00533d34","frameIndex":4,"selector":4,"gate":8,"label":"4@8"}],"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,4,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d04","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d0c","label":"2@4","frameIndex":2,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00533d14","label":"4@2","frameIndex":3,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d34","label":"4@8","frameIndex":4,"selector":4,"gate":8}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533d20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["넘어짐"],"coefficientTriples":[[115,100,125]]},{"key":"monster:boss_2.cns|0x00533b14|0x69|0x01|0|0","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x69","skillName":"뢰","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00533d48","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b14|0x69|0x01|0|0","timelineSummary":{"displayEventCount":13,"localFrameSequence":[1,2,2,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9,9,9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533d48","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"wait-barrier","vaHex":"0x00533d50","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x00533d58","helperId":121,"helperIdHex":"0x00000079","summary":"cleanup/helper id=121, bytes=bd 79 00 00"},{"type":"result-sound","vaHex":"0x00533d5c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d60","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d68","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d6c","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d74","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"wait-barrier","vaHex":"0x00533d78","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00533d80","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"actor-flag","vaHex":"0x00533d88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533d48","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d60","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d6c","frameIndex":2,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d80","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533d48","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d60","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d6c","label":"2@10","frameIndex":2,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d80","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":28,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x00533d88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[121],"helpers":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:boss_2.cns|0x00533b20|0x6a|0x02|0|0","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x6a","skillName":"장궁","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x00533da8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b20|0x6a|0x02|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[1,2,2],"localFrameCount":3,"expandedLocalFrameCount":3,"expandedLocalDurationGate":18,"expandedLocalFrameLabels":["1@6","2@10","2@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":10,"helperBranchRowCount":10,"helperBranchLoopCount":7,"helperMotionPatterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[21],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533da8","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"wait-barrier","vaHex":"0x00533db0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x00533db8","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"},{"type":"local-frame","vaHex":"0x00533dbc","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"helper-call","vaHex":"0x00533dc4","helperId":94,"helperIdHex":"0x0000005e","summary":"cleanup/helper id=94, bytes=bd 5e 00 00"},{"type":"local-frame","vaHex":"0x00533dc8","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533dd0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x00533dd8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533de0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533de8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533da8","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533dbc","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533dc8","frameIndex":2,"selector":2,"gate":2,"label":"2@2"}],"expandedLocalFrameLabels":["1@6","2@10","2@2"],"expandedLocalDurationGate":18,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533da8","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533dbc","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533dc8","label":"2@2","frameIndex":2,"selector":2,"gate":2}],"durationGate":18,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533db8","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1},{"type":"actor-flag","vaHex":"0x00533dd8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533de0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533db8","wlkNo":21,"wlkFileIndex":21,"normalWlkNo":21,"altWlkNo":21,"mode":1,"summary":"WLK id 21 (normal id 21, alt id 21, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533db8","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","wlkNo":21,"normalWlkNo":21,"altWlkNo":21,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[94],"helpers":[{"helperId":94,"helperIdHex":"0x0000005e","callVaHex":"0x00533dc4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b90b4","spawnNodeCount":5,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004ba838","targetVaHex":"0x004ba9e8","frameGateSequence":[{"vaHex":"0x004ba9e8","spriteHex":"0x1a","frame":165,"gate":2,"label":"165@2"},{"vaHex":"0x004ba9f0","spriteHex":"0x1a","frame":166,"gate":2,"label":"166@2"}],"durationGate":4,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.1.1.1 0x004ba77c","targetVaHex":"0x004ba77c","frameGateSequence":[{"spriteHex":"0x1a","frame":4,"gate":5,"label":"4@5"},{"spriteHex":"0x1a","frame":2,"gate":5,"label":"2@5"}],"durationGate":10,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c]; display.y [0xe0:0x20, 0xc1:24, 0xe0:0x20]; delta.x scratch [0xc0:0.000244141]; delta.y scratch [0xc0:1.52588e-05]","branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838","anchor":"spawned child parent","patterns":["child-motion-parameterized","frameScript-positioned-effect","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x80]; motion.targetX [0xa0:0x84, 0x82:-16]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838.1 0x004ba77c","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"}],"branchLoopCount":0},{"scope":"spawn.2 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.2 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":6,"0x68":2,"0x6c":1,"0x74":1,"0x80":4,"0x84":4,"0x8c":6,"0x8e":4,"0x90":8,"0x92":2,"0x94":4,"0x96":4,"0xa8":9},"motionModeCounts":{"0x0b":2},"branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"},{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"},{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"},{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":10,"branchLoopCount":7,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x8c] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x94] == right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000","left:display.word[+0x96] == right:imm.word=0x0000","left:display.word[+0xa4] == right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":94,"helperIdHex":"0x0000005e","callVaHex":"0x00533dc4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b90b4","spawnNodeCount":5,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004ba838","targetVaHex":"0x004ba9e8","frameGateSequence":[{"vaHex":"0x004ba9e8","spriteHex":"0x1a","frame":165,"gate":2,"label":"165@2"},{"vaHex":"0x004ba9f0","spriteHex":"0x1a","frame":166,"gate":2,"label":"166@2"}],"durationGate":4,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"spawn-direct-frame","sourceLabel":"root.1.1.1 0x004ba77c","targetVaHex":"0x004ba77c","frameGateSequence":[{"spriteHex":"0x1a","frame":4,"gate":5,"label":"4@5"},{"spriteHex":"0x1a","frame":2,"gate":5,"label":"2@5"}],"durationGate":10,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.2.1 0x004b8de0","targetVaHex":"0x004b8e18","frameGateSequence":[{"vaHex":"0x004b8e18","spriteHex":"0x1a","frame":192,"gate":1,"label":"192@1"},{"vaHex":"0x004b8e20","spriteHex":"0x1a","frame":193,"gate":1,"label":"193@1"},{"vaHex":"0x004b8e34","spriteHex":"0x1a","frame":194,"gate":1,"label":"194@1"},{"vaHex":"0x004b8e3c","spriteHex":"0x1a","frame":195,"gate":1,"label":"195@1"},{"vaHex":"0x004b8e44","spriteHex":"0x1a","frame":196,"gate":1,"label":"196@1"},{"vaHex":"0x004b8e4c","spriteHex":"0x1a","frame":197,"gate":1,"label":"197@1"}],"durationGate":6,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c]; display.y [0xe0:0x20, 0xc1:24, 0xe0:0x20]; delta.x scratch [0xc0:0.000244141]; delta.y scratch [0xc0:1.52588e-05]","branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838","anchor":"spawned child parent","patterns":["child-motion-parameterized","frameScript-positioned-effect","step-count-or-repeat-control","target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x80]; motion.targetX [0xa0:0x84, 0x82:-16]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b8f2c.1 0x004ba838.1 0x004ba77c","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"}],"branchLoopCount":0},{"scope":"spawn.2 0x004b8e64","anchor":"spawned child parent","patterns":["absolute-trig-motion","child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.x scratch [0xa1:0x6c]; motion.dx / offset.x [0xa0:0x94]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchLoopCount":3},{"scope":"spawn.2 0x004b8e64.1 0x004b8de0","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":6,"0x68":2,"0x6c":1,"0x74":1,"0x80":4,"0x84":4,"0x8c":6,"0x8e":4,"0x90":8,"0x92":2,"0x94":4,"0x96":4,"0xa8":9},"motionModeCounts":{"0x0b":2},"branchRows":[{"vaHex":"0x004b914c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b9148","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b9148"},{"vaHex":"0x004b8fa8","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8fa4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8fa4"},{"vaHex":"0x004ba8ac","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba894","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba894"},{"vaHex":"0x004ba8c4","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x94]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba920","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x94] == right:imm.word=0x0000 -> 0x004ba920"},{"vaHex":"0x004ba92c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba8c4","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x8c] != right:imm.word=0x0000 -> 0x004ba8c4"},{"vaHex":"0x004ba948","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba95c","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:imm.word=0x0000 -> 0x004ba95c"},{"vaHex":"0x004ba80c","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0xa4]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba820","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0xa4] == right:imm.word=0x0000 -> 0x004ba820"},{"vaHex":"0x004b8edc","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x78]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e80","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x78] != right:imm.word=0x0000 -> 0x004b8e80"},{"vaHex":"0x004b8f00","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8e7c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b8e7c"},{"vaHex":"0x004b8f10","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b8f0c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b8f0c"}],"branchRowCount":10,"branchLoopCount":7,"branchConditions":["left:display.word[+0x78] != right:imm.word=0x0000","left:display.word[+0x8c] != right:imm.word=0x0000","left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x94] == right:imm.word=0x0000","left:display.word[+0x96] != right:imm.word=0x0000","left:display.word[+0x96] == right:imm.word=0x0000","left:display.word[+0xa4] == right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x19"],"statusLabels":["독"],"coefficientTriples":[[90,50,200]]},{"key":"monster:boss_2.cns|0x00533b2c|0x6b|0x03|0|0","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x6b","skillName":"４분신","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x00533df8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b2c|0x6b|0x03|0|0","timelineSummary":{"displayEventCount":14,"localFrameSequence":[4,4,4,5,6,6],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["4@8","4@8","4@6","5@2","6@2","6@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":3,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[7],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"effect-sound","vaHex":"0x00533df8","wlkNo":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkFileIndex":6,"effectArgsHex":"01 00 06"},{"type":"local-frame","vaHex":"0x00533dfc","index":0,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"helper-call","vaHex":"0x00533e04","helperId":76,"helperIdHex":"0x0000004c","summary":"cleanup/helper id=76, bytes=bd 4c 00 00"},{"type":"local-frame","vaHex":"0x00533e08","index":1,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"},{"type":"movement","vaHex":"0x00533e10","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","selector":3,"selectorHex":"0x03","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x00533e14","index":2,"selector":4,"selectorHex":"0x04","gate":6,"label":"4@6"},{"type":"local-frame","vaHex":"0x00533e1c","index":3,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"local-frame","vaHex":"0x00533e24","index":4,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x00533e2c","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533e30","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533e38","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533e48","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x00533e54","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x00533e58","index":5,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533dfc","frameIndex":0,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x00533e08","frameIndex":1,"selector":4,"gate":8,"label":"4@8"},{"source":"initial-pass","sourceVaHex":"0x00533e14","frameIndex":2,"selector":4,"gate":6,"label":"4@6"},{"source":"initial-pass","sourceVaHex":"0x00533e1c","frameIndex":3,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x00533e24","frameIndex":4,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x00533e58","frameIndex":5,"selector":6,"gate":2,"label":"6@2"}],"expandedLocalFrameLabels":["4@8","4@8","4@6","5@2","6@2","6@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"movement-plus-effect","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,4,4,5,6,6],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533dfc","label":"4@8","frameIndex":0,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x00533e08","label":"4@8","frameIndex":1,"selector":4,"gate":8},{"source":"initial-pass","sourceVaHex":"0x00533e14","label":"4@6","frameIndex":2,"selector":4,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533e1c","label":"5@2","frameIndex":3,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e24","label":"6@2","frameIndex":4,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e58","label":"6@2","frameIndex":5,"selector":6,"gate":2}],"durationGate":28,"movementEvents":[{"type":"movement","vaHex":"0x00533e10","summary":"interpolated child motion mode=3, selector=3, stepDivisor=4: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":3,"motionMode":3,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x00533e54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x00533e2c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533e30","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533e38","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533e2c","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533df8","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00533df8","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkNo":7},{"type":"result-sound","vaHex":"0x00533e2c","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[76],"helpers":[{"helperId":76,"helperIdHex":"0x0000004c","callVaHex":"0x00533e04","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7d64","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":76,"helperIdHex":"0x0000004c","callVaHex":"0x00533e04","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413b53","childScriptVaHex":"0x004b7d64","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7d68","opcode":"0x13","comparison":"==","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x02","targetVaHex":"0x004b7de4","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] == right:imm.byte=0x02 -> 0x004b7de4"},{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.byte[+0x04] == right:imm.byte=0x02","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["행동정지"],"coefficientTriples":[[95,85,95]]},{"key":"monster:boss_2.cns|0x00533b08|0x68|0x00|0|1","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x68","skillName":"물어뜯기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x00533cfc","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b08|0x68|0x00|0|1","timelineSummary":{"displayEventCount":9,"localFrameSequence":[1,0,2,4,4],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":22,"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533cfc","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533d04","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533d0c","index":2,"selector":2,"selectorHex":"0x02","gate":4,"label":"2@4"},{"type":"local-frame","vaHex":"0x00533d14","index":3,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"result-sound","vaHex":"0x00533d1c","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533d20","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d30","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x00533d34","index":4,"selector":4,"selectorHex":"0x04","gate":8,"label":"4@8"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d04","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533d0c","frameIndex":2,"selector":2,"gate":4,"label":"2@4"},{"source":"initial-pass","sourceVaHex":"0x00533d14","frameIndex":3,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x00533d34","frameIndex":4,"selector":4,"gate":8,"label":"4@8"}],"expandedLocalFrameLabels":["1@6","0@2","2@4","4@2","4@8"],"expandedLocalDurationGate":22,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,4,4],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533cfc","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d04","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d0c","label":"2@4","frameIndex":2,"selector":2,"gate":4},{"source":"initial-pass","sourceVaHex":"0x00533d14","label":"4@2","frameIndex":3,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533d34","label":"4@8","frameIndex":4,"selector":4,"gate":8}],"durationGate":22,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533d20","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d28","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d1c","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d1c","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["넘어짐"],"coefficientTriples":[[115,100,125]]},{"key":"monster:boss_2.cns|0x00533b14|0x69|0x01|0|1","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x69","skillName":"뢰","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x00533d48","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b14|0x69|0x01|0|1","timelineSummary":{"displayEventCount":13,"localFrameSequence":[1,2,2,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":28,"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":1,"helperPreviewScriptCount":3,"helperPreviewFrameCount":9,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[],"resultWlkNos":[9,9,9],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533d48","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"wait-barrier","vaHex":"0x00533d50","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"helper-call","vaHex":"0x00533d58","helperId":121,"helperIdHex":"0x00000079","summary":"cleanup/helper id=121, bytes=bd 79 00 00"},{"type":"result-sound","vaHex":"0x00533d5c","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d60","index":1,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d68","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"local-frame","vaHex":"0x00533d6c","index":2,"selector":2,"selectorHex":"0x02","gate":10,"label":"2@10"},{"type":"result-sound","vaHex":"0x00533d74","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"type":"wait-barrier","vaHex":"0x00533d78","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00533d80","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"actor-flag","vaHex":"0x00533d88","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533d98","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533d48","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533d60","frameIndex":1,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d6c","frameIndex":2,"selector":2,"gate":10,"label":"2@10"},{"source":"initial-pass","sourceVaHex":"0x00533d80","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","2@10","2@10","0@2"],"expandedLocalDurationGate":28,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533d48","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533d60","label":"2@10","frameIndex":1,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d6c","label":"2@10","frameIndex":2,"selector":2,"gate":10},{"source":"initial-pass","sourceVaHex":"0x00533d80","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":28,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"actor-flag","vaHex":"0x00533d88","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533d90","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533d5c","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d68","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"},{"vaHex":"0x00533d74","wlkNo":9,"wlkFileIndex":9,"normalWlkNo":9,"altWlkNo":9,"mode":1,"summary":"WLK id 09 (normal id 09, alt id 09, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x00533d5c","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d68","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1},{"type":"result-sound","vaHex":"0x00533d74","summary":"WLK id 09 (normal id 09, alt id 09, mode=1)","wlkNo":9,"normalWlkNo":9,"altWlkNo":9,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[121],"helpers":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":121,"helperIdHex":"0x00000079","callVaHex":"0x00533d58","bodyClass":"timed child visual/motion setup","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041177d","childScriptVaHex":"0x004bb260","spawnNodeCount":4,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-direct-frame","sourceLabel":"root.1.1 0x004b7a14","targetVaHex":"0x004b7a14","frameGateSequence":[{"spriteHex":"0x1a","frame":134,"gate":5,"label":"134@5"}],"durationGate":5,"loop":false,"nodeClass":"direct-frame-emitter","tags":["direct-frame-emitter","motion-position","anchor-link","loop-controller"],"index":0},{"source":"root-frame-script-review","sourceLabel":"root.1.2 0x004b5e8c","targetVaHex":"0x004b5ecc","frameGateSequence":[{"vaHex":"0x004b5ecc","spriteHex":"0x1a","frame":72,"gate":2,"label":"72@2"},{"vaHex":"0x004b5ed4","spriteHex":"0x1a","frame":73,"gate":2,"label":"73@2"},{"vaHex":"0x004b5ee4","spriteHex":"0x1a","frame":74,"gate":2,"label":"74@2"},{"vaHex":"0x004b5ef4","spriteHex":"0x1a","frame":75,"gate":2,"label":"75@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":1},{"source":"root-frame-script-review","sourceLabel":"root.1.3 0x004b5e18","targetVaHex":"0x004b5e58","frameGateSequence":[{"vaHex":"0x004b5e58","spriteHex":"0x1a","frame":68,"gate":2,"label":"68@2"},{"vaHex":"0x004b5e68","spriteHex":"0x1a","frame":69,"gate":2,"label":"69@2"},{"vaHex":"0x004b5e70","spriteHex":"0x1a","frame":70,"gate":2,"label":"70@2"},{"vaHex":"0x004b5e78","spriteHex":"0x1a","frame":71,"gate":2,"label":"71@2"}],"durationGate":8,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["frameScript-positioned-effect","rng-driven-placement","screen-sized-sweep","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot","parent object actor","spawned child parent"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["rng-driven-placement","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x58]; display.y [0xe0:0x58]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918","anchor":"spawned child parent","patterns":["screen-sized-sweep","step-count-or-repeat-control","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc1:16, 0xe0:0x1c, 0xc1:-16]; display.y [0x82:384, 0xe0:0x20, 0x81:48, 0xe0:0x20]","branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b7918.1 0x004b7a14","anchor":"parent object actor","patterns":["target-coordinate-cache","writes-display-position"],"coordinateSummary":"display.x [0xb0:0x1c]; display.y [0xa2:0x84]; motion.targetY [0xb0:0x20, 0xb2:0x20, 0xb0:0x20]","branchRows":[{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.2 0x004b5e8c","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b7918.3 0x004b5e18","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":7,"0x20":9,"0x84":3,"0x96":2,"0xa8":5},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7988","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7950","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b7950"},{"vaHex":"0x004b7a44","opcode":"0x14","comparison":"!=","leftSource":"left:parentActor.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b7a60","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:parentActor.word[+0x96] != right:imm.word=0x0000 -> 0x004b7a60"}],"branchRowCount":2,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000","left:parentActor.word[+0x96] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x15"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:boss_2.cns|0x00533b38|0x6c|0x04|0|1","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x6c","skillName":"화염","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x00533e6c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b38|0x6c|0x04|0|1","timelineSummary":{"displayEventCount":33,"localFrameSequence":[1,0,2,2,2,2,2,2,2,2,0],"localFrameCount":11,"expandedLocalFrameCount":11,"expandedLocalDurationGate":46,"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","2@6","2@6","2@6","2@6","2@6","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":8,"helperPreviewScriptCount":14,"helperPreviewFrameCount":76,"helperBranchRowCount":4,"helperBranchLoopCount":2,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[7,22,8,8,8,8,8,8],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533e6c","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533e74","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533e7c","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"effect-sound","vaHex":"0x00533e84","wlkNo":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkFileIndex":6,"effectArgsHex":"01 00 06"},{"type":"helper-call","vaHex":"0x00533e88","helperId":101,"helperIdHex":"0x00000065","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"type":"local-frame","vaHex":"0x00533e8c","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533e94","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"effect-sound","vaHex":"0x00533e9c","wlkNo":22,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkFileIndex":21,"effectArgsHex":"01 00 15"},{"type":"helper-call","vaHex":"0x00533ea0","helperId":88,"helperIdHex":"0x00000058","summary":"cleanup/helper id=88, bytes=bd 58 00 00"},{"type":"local-frame","vaHex":"0x00533ea4","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533eac","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"effect-sound","vaHex":"0x00533eb4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533eb8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533ebc","index":5,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ec4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ec8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533ecc","index":6,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ed4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ed8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533edc","index":7,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ee4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ee8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533eec","index":8,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533ef4","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533ef8","helperId":56,"helperIdHex":"0x00000038","summary":"cleanup/helper id=56, bytes=bd 38 00 00"},{"type":"local-frame","vaHex":"0x00533efc","index":9,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"effect-sound","vaHex":"0x00533f04","wlkNo":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkFileIndex":7,"effectArgsHex":"01 00 07"},{"type":"helper-call","vaHex":"0x00533f08","helperId":55,"helperIdHex":"0x00000037","summary":"cleanup/helper id=55, bytes=bd 37 00 00"},{"type":"local-frame","vaHex":"0x00533f0c","index":10,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"result-sound","vaHex":"0x00533f14","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533f18","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f20","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533f28","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533e6c","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533e74","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533e7c","frameIndex":2,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533e8c","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533ea4","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533ebc","frameIndex":5,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533ecc","frameIndex":6,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533edc","frameIndex":7,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533eec","frameIndex":8,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533efc","frameIndex":9,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x00533f0c","frameIndex":10,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","2@6","2@6","2@6","2@6","2@6","0@2"],"expandedLocalDurationGate":46,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,2,2,2,2,2,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533e6c","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533e74","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e7c","label":"2@2","frameIndex":2,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533e8c","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533ea4","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533ebc","label":"2@6","frameIndex":5,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533ecc","label":"2@6","frameIndex":6,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533edc","label":"2@6","frameIndex":7,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533eec","label":"2@6","frameIndex":8,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533efc","label":"2@6","frameIndex":9,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533f0c","label":"0@2","frameIndex":10,"selector":0,"gate":2}],"durationGate":46,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533f14","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533f18","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f20","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533f14","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533e84","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533e9c","wlkNo":22,"wlkFileIndex":21,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","effectArgsHex":"01 00 15"},{"vaHex":"0x00533eb4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ec4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ed4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ee4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533ef4","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"},{"vaHex":"0x00533f04","wlkNo":8,"wlkFileIndex":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","effectArgsHex":"01 00 07"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00533e84","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkNo":7},{"type":"effect-sound","vaHex":"0x00533e9c","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 22","wlkNo":22},{"type":"effect-sound","vaHex":"0x00533eb4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ec4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ed4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ee4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533ef4","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"effect-sound","vaHex":"0x00533f04","summary":"effect/helper opcode 0x24 args=01 00 07; WLK id candidate 08","wlkNo":8},{"type":"result-sound","vaHex":"0x00533f14","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[101,88,56,56,56,56,56,55],"helpers":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533e88","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":88,"helperIdHex":"0x00000058","callVaHex":"0x00533ea0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b88ac","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8660","targetVaHex":"0x004b86bc","frameGateSequence":[{"vaHex":"0x004b86bc","spriteHex":"0x1a","frame":24,"gate":5,"label":"24@5"},{"vaHex":"0x004b86d4","spriteHex":"0x1a","frame":155,"gate":3,"label":"155@3"},{"vaHex":"0x004b86dc","spriteHex":"0x1a","frame":156,"gate":1,"label":"156@1"},{"vaHex":"0x004b86e4","spriteHex":"0x1a","frame":157,"gate":1,"label":"157@1"},{"vaHex":"0x004b86ec","spriteHex":"0x1a","frame":158,"gate":1,"label":"158@1"},{"vaHex":"0x004b86f4","spriteHex":"0x1a","frame":159,"gate":1,"label":"159@1"},{"vaHex":"0x004b870c","spriteHex":"0x1a","frame":28,"gate":1,"label":"28@1"},{"vaHex":"0x004b8714","spriteHex":"0x1a","frame":29,"gate":1,"label":"29@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8660","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd800","left:display.word[+0x8c] <= right:imm.word=0x9800","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533eb8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ec8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ed8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ee8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ef8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x00533f08","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"helperCalls":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533e88","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":88,"helperIdHex":"0x00000058","callVaHex":"0x00533ea0","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b88ac","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8660","targetVaHex":"0x004b86bc","frameGateSequence":[{"vaHex":"0x004b86bc","spriteHex":"0x1a","frame":24,"gate":5,"label":"24@5"},{"vaHex":"0x004b86d4","spriteHex":"0x1a","frame":155,"gate":3,"label":"155@3"},{"vaHex":"0x004b86dc","spriteHex":"0x1a","frame":156,"gate":1,"label":"156@1"},{"vaHex":"0x004b86e4","spriteHex":"0x1a","frame":157,"gate":1,"label":"157@1"},{"vaHex":"0x004b86ec","spriteHex":"0x1a","frame":158,"gate":1,"label":"158@1"},{"vaHex":"0x004b86f4","spriteHex":"0x1a","frame":159,"gate":1,"label":"159@1"},{"vaHex":"0x004b870c","spriteHex":"0x1a","frame":28,"gate":1,"label":"28@1"},{"vaHex":"0x004b8714","spriteHex":"0x1a","frame":29,"gate":1,"label":"29@1"}],"durationGate":14,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0x8c:4.57764e-05, 0xe0:0x80]; display.y [0x80:0, 0x8c:4.57764e-05, 0xe0:0x84]; motion.dx / offset.x [0xe0:0x1c]; motion.targetX [0xa0:0x1c]; motion.targetY [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchLoopCount":1},{"scope":"spawn.1 0x004b8660","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":3,"0x20":3,"0x74":1,"0x80":1,"0x84":2,"0x8c":2,"0x8e":1,"0x90":2,"0x92":1,"0x94":1,"0x96":2,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004b8900","opcode":"0x14","comparison":"<=","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0x9800","targetVaHex":"0x004b8928","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] <= right:imm.word=0x9800 -> 0x004b8928"},{"vaHex":"0x004b890c","opcode":"0x14","comparison":"<","leftSource":"left:display.word[+0x8c]","rightSource":"right:imm.word=0xd800","targetVaHex":"0x004b8930","layout":"word-imm-target-at+8","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x8c] < right:imm.word=0xd800 -> 0x004b8930"},{"vaHex":"0x004b89c4","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b88d8","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004b88d8"}],"branchRowCount":3,"branchLoopCount":1,"branchConditions":["left:display.word[+0x8c] < right:imm.word=0xd800","left:display.word[+0x8c] <= right:imm.word=0x9800","left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533eb8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ec8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ed8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ee8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":56,"helperIdHex":"0x00000038","callVaHex":"0x00533ef8","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b66f8","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xa1:0x58, 0xe0:0x1c, 0xc2:24, 0xe0:0x1c]; display.y [0xa2:0x58, 0xe0:0x20, 0xc2:48, 0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":5,"0x20":5,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}},{"helperId":55,"helperIdHex":"0x00000037","callVaHex":"0x00533f08","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413084","childScriptVaHex":"0x004b6634","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b651c","targetVaHex":"0x004b6578","frameGateSequence":[{"vaHex":"0x004b6578","spriteHex":"0x1a","frame":119,"gate":2,"label":"119@2"},{"vaHex":"0x004b6580","spriteHex":"0x1a","frame":120,"gate":2,"label":"120@2"},{"vaHex":"0x004b6588","spriteHex":"0x1a","frame":121,"gate":2,"label":"121@2"},{"vaHex":"0x004b6590","spriteHex":"0x1a","frame":122,"gate":2,"label":"122@2"},{"vaHex":"0x004b6598","spriteHex":"0x1a","frame":123,"gate":2,"label":"123@2"}],"durationGate":10,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.2 0x004b65a4","targetVaHex":"0x004b6600","frameGateSequence":[{"vaHex":"0x004b6600","spriteHex":"0x1a","frame":24,"gate":2,"label":"24@2"},{"vaHex":"0x004b6608","spriteHex":"0x1a","frame":25,"gate":2,"label":"25@2"},{"vaHex":"0x004b6610","spriteHex":"0x1a","frame":26,"gate":2,"label":"26@2"},{"vaHex":"0x004b6618","spriteHex":"0x1a","frame":27,"gate":2,"label":"27@2"},{"vaHex":"0x004b6620","spriteHex":"0x1a","frame":28,"gate":2,"label":"28@2"},{"vaHex":"0x004b6628","spriteHex":"0x1a","frame":29,"gate":2,"label":"29@2"}],"durationGate":12,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","motion-position","loop-controller"],"index":1}],"positionMotion":{"patterns":["delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["delta-to-target-buffer","offset-accumulator","rng-driven-placement","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c, 0xc2:24, 0xe0:0x1c, 0xc2:8]; display.y [0xe0:0x20, 0xc2:48, 0xe0:0x20, 0xc2:32]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:1000]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b651c","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.2 0x004b65a4","anchor":"-","patterns":["frameScript-positioned-effect","target-coordinate-cache"],"coordinateSummary":"motion.targetY [0xa0:0x20]","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":4,"0x20":4,"0x6c":1,"0x74":1,"0x84":3,"0xa8":2},"motionModeCounts":{},"branchRows":[],"branchRowCount":0,"branchLoopCount":0,"branchConditions":[]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x13"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:boss_2.cns|0x00533b44|0x6d|0x05|0|1","actorKind":"monster","enemyName":"두개골","cns":"boss_2.cns","actorTableIdHex":"0x4e","enemyStatIndex":74,"sharedActionIdHex":"0x6d","skillName":"냉기","visibleSlotHex":"0x05","displayPhaseHex":null,"displayVmStartVaHex":"0x00533f38","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"boss_2.cns|0x00533b44|0x6d|0x05|0|1","timelineSummary":{"displayEventCount":16,"localFrameSequence":[1,0,2,2,2,0],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","0@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":2,"helperPreviewScriptCount":4,"helperPreviewFrameCount":35,"helperBranchRowCount":2,"helperBranchLoopCount":1,"helperMotionPatterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[7,9],"resultWlkNos":[5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x00533f38","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"local-frame","vaHex":"0x00533f40","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x00533f48","index":2,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"effect-sound","vaHex":"0x00533f50","wlkNo":7,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkFileIndex":6,"effectArgsHex":"01 00 06"},{"type":"helper-call","vaHex":"0x00533f54","helperId":101,"helperIdHex":"0x00000065","summary":"cleanup/helper id=101, bytes=bd 65 00 00"},{"type":"local-frame","vaHex":"0x00533f58","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533f60","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"effect-sound","vaHex":"0x00533f68","wlkNo":9,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkFileIndex":8,"effectArgsHex":"01 00 08"},{"type":"helper-call","vaHex":"0x00533f6c","helperId":91,"helperIdHex":"0x0000005b","summary":"cleanup/helper id=91, bytes=bd 5b 00 00"},{"type":"local-frame","vaHex":"0x00533f70","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"wait-barrier","vaHex":"0x00533f78","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"local-frame","vaHex":"0x00533f80","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"result-sound","vaHex":"0x00533f88","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x00533f8c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f94","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x00533f9c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x00533f38","frameIndex":0,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x00533f40","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x00533f48","frameIndex":2,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533f58","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533f70","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x00533f80","frameIndex":5,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@6","0@2","2@2","2@2","2@2","0@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,2,2,2,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x00533f38","label":"1@6","frameIndex":0,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x00533f40","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f48","label":"2@2","frameIndex":2,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f58","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f70","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x00533f80","label":"0@2","frameIndex":5,"selector":0,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x00533f88","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x00533f8c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x00533f94","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x00533f88","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[{"vaHex":"0x00533f50","wlkNo":7,"wlkFileIndex":6,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","effectArgsHex":"01 00 06"},{"vaHex":"0x00533f68","wlkNo":9,"wlkFileIndex":8,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","effectArgsHex":"01 00 08"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x00533f50","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 07","wlkNo":7},{"type":"effect-sound","vaHex":"0x00533f68","summary":"effect/helper opcode 0x24 args=01 00 08; WLK id candidate 09","wlkNo":9},{"type":"result-sound","vaHex":"0x00533f88","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[101,91],"helpers":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533f54","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":91,"helperIdHex":"0x0000005b","callVaHex":"0x00533f6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8d1c","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"root-frame-script-review","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["rng-driven-placement","step-count-or-repeat-control"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["rng-driven-placement","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0xa0:0x1c]; delta.y scratch [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchLoopCount":0}],"fieldCounts":{"0x68":1,"0x6c":1,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:display.word[+0x96] == right:display.word[+0x58]"]}}],"helperCalls":[{"helperId":101,"helperIdHex":"0x00000065","callVaHex":"0x00533f54","bodyClass":"child display script spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x0041445e","childScriptVaHex":"0x004ba304","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b9f30","targetVaHex":"0x004ba044","frameGateSequence":[{"vaHex":"0x004ba044","spriteHex":"0x1a","frame":99,"gate":1,"label":"99@1"},{"vaHex":"0x004ba060","spriteHex":"0x1a","frame":98,"gate":2,"label":"98@2"}],"durationGate":3,"loop":true,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["parent object actor"],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["child-motion-parameterized","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0x80:0, 0x81:1.52588e-05]; delta.y scratch [0x80:1.52588e-05]","branchRows":[],"branchLoopCount":0},{"scope":"spawn.1 0x004b9f30","anchor":"parent object actor","patterns":["child-motion-parameterized","frameScript-positioned-effect","offset-accumulator","relative-trig-motion","rng-driven-placement","step-count-or-repeat-control","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0x80:0, 0xa1:0x80]; display.y [0x80:0, 0xa1:0x84]; motion.dx / offset.x [0xaa:0x1c, 0xa4:0x58]; motion.targetX [0xb0:0x1c, 0x82:8]; motion.targetY [0xb0:0x20, 0x82:8]","branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchLoopCount":1}],"fieldCounts":{"0x1c":2,"0x20":2,"0x68":2,"0x6c":1,"0x74":2,"0x80":2,"0x84":2,"0x8c":2,"0x8e":1,"0x92":3,"0x94":1,"0x96":3,"0xa8":1},"motionModeCounts":{"0x03":1},"branchRows":[{"vaHex":"0x004ba034","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x96]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004ba024","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x96] != right:imm.word=0x0000 -> 0x004ba024"}],"branchRowCount":1,"branchLoopCount":1,"branchConditions":["left:display.word[+0x96] != right:imm.word=0x0000"]}},{"helperId":91,"helperIdHex":"0x0000005b","callVaHex":"0x00533f6c","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00413eb2","childScriptVaHex":"0x004b8d1c","spawnNodeCount":2,"rootFrameScripts":[],"previewFrameScripts":[{"source":"root-frame-script-review","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b77a4","frameGateSequence":[{"vaHex":"0x004b77a4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77ac","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77b4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77bc","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77c4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77cc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b77d4","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b77dc","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b77e4","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b77ec","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b77f4","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b77fc","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7804","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b780c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7814","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b781c","spriteHex":"0x1a","frame":127,"gate":2,"label":"127@2"},{"vaHex":"0x004b7824","spriteHex":"0x1a","frame":128,"gate":2,"label":"128@2"},{"vaHex":"0x004b782c","spriteHex":"0x1a","frame":129,"gate":2,"label":"129@2"},{"vaHex":"0x004b7834","spriteHex":"0x1a","frame":124,"gate":2,"label":"124@2"},{"vaHex":"0x004b783c","spriteHex":"0x1a","frame":125,"gate":2,"label":"125@2"},{"vaHex":"0x004b7844","spriteHex":"0x1a","frame":126,"gate":2,"label":"126@2"},{"vaHex":"0x004b784c","spriteHex":"0x1a","frame":127,"gate":1,"label":"127@1"}],"durationGate":43,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":0},{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b8be4","targetVaHex":"0x004b7f40","frameGateSequence":[{"vaHex":"0x004b7f40","spriteHex":"0x1a","frame":137,"gate":2,"label":"137@2"},{"vaHex":"0x004b7f54","spriteHex":"0x1a","frame":138,"gate":2,"label":"138@2"},{"vaHex":"0x004b7f68","spriteHex":"0x1a","frame":139,"gate":8,"label":"139@8"}],"durationGate":12,"loop":true,"nodeClass":"spawns-children","tags":["spawns-children","frameScript-emitter","direct-frame-emitter","random-placement","motion-position","anchor-link"],"index":1},{"source":"spawn-local-decode","sourceLabel":"root.1.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":2}],"positionMotion":{"patterns":["rng-driven-placement","step-count-or-repeat-control"],"anchors":[],"scopeSummaries":[{"scope":"root","anchor":"-","patterns":["rng-driven-placement","step-count-or-repeat-control"],"coordinateSummary":"delta.x scratch [0xa0:0x1c]; delta.y scratch [0xa0:0x20]","branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchLoopCount":0}],"fieldCounts":{"0x68":1,"0x6c":1,"0x96":2},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b8d44","opcode":"0x14","comparison":"==","leftSource":"left:display.word[+0x96]","rightSource":"right:display.word[+0x58]","targetVaHex":"0x004b8d60","layout":"word-source-target-at+4","isBackwardLoop":false,"summary":"word conditional branch unresolved if left:display.word[+0x96] == right:display.word[+0x58] -> 0x004b8d60"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:display.word[+0x96] == right:display.word[+0x58]"]}}],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x14"],"statusLabels":["없음"],"coefficientTriples":[[105,0,200]]},{"key":"monster:zkg_kame.cns|0x004c2a74|0x1d|0x00|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x4f","enemyStatIndex":75,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2c74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2a74|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,9,5,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2c74","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004c2c7c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004c2c80","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004c2c88","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004c2c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004c2ca8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2cac","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c80","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c88","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004c2cac","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,9,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c80","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c88","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2cac","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkg_kame.cns|0x004c2ad4|0x7b|0x04|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x4f","enemyStatIndex":75,"sharedActionIdHex":"0x7b","skillName":"회복","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2dd4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2ad4|0x7b|0x04|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[],"localFrameCount":0,"expandedLocalFrameCount":0,"expandedLocalDurationGate":0,"expandedLocalFrameLabels":[],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":2,"helperPreviewScriptCount":2,"helperPreviewFrameCount":16,"helperBranchRowCount":4,"helperBranchLoopCount":4,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[11],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"helper-call","vaHex":"0x004c2dd4","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"effect-sound","vaHex":"0x004c2dd8","wlkNo":11,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkFileIndex":10,"effectArgsHex":"01 00 0a"},{"type":"helper-call","vaHex":"0x004c2ddc","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"wait-barrier","vaHex":"0x004c2de0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004c2de8","mode":0,"maskHex":"0x00000001","summary":"actor flag mode=0, mask=0x00000001"}],"loopBodies":[],"expandedLocalFrames":[],"expandedLocalFrameLabels":[],"expandedLocalDurationGate":0,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"recovery-no-local-frame","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[],"frameEvents":[],"durationGate":0,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004c2de8","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004c2dd8","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004c2dd8","summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32,32],"helpers":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2dd4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2ddc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2dd4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2ddc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[120,0,0]]},{"key":"monster:zkg_kame.cns|0x004c2abc|0x1d|0x00|0|1","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x4f","enemyStatIndex":75,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2c74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2abc|0x1d|0x00|0|1","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,9,5,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2c74","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004c2c7c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004c2c80","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004c2c88","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004c2c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004c2ca8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2cac","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c80","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c88","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004c2cac","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,9,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c80","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c88","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2cac","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkg_kame.cns|0x004c2ac8|0x23|0x01|0|1","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x4f","enemyStatIndex":75,"sharedActionIdHex":"0x23","skillName":"이단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2cc0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2ac8|0x23|0x01|0|1","timelineSummary":{"displayEventCount":14,"localFrameSequence":[6,3,6,3,0],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["6@2","3@2","6@2","3@2","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2cc0","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004c2cc8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2ccc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cd4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2cdc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004c2ce0","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004c2ce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004c2cf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2cf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2d04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004c2d08","index":3,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004c2d10","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2d14","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2cc0","frameIndex":0,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004c2ce0","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004c2ce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004c2d08","frameIndex":3,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004c2d14","frameIndex":4,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["6@2","3@2","6@2","3@2","0@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6,3,6,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2cc0","label":"6@2","frameIndex":0,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2ce0","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2ce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2d08","label":"3@2","frameIndex":3,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2d14","label":"0@2","frameIndex":4,"selector":0,"gate":2}],"durationGate":10,"movementEvents":[{"type":"movement","vaHex":"0x004c2d10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2cc8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2ccc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cd4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004c2cf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2cf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2cc8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004c2cf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2cc8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004c2cf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,125],[80,100,95]]},{"key":"monster:zkg_kame.cns|0x004c2a74|0x1d|0x00|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x50","enemyStatIndex":76,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2c74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2a74|0x1d|0x00|0|0","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,9,5,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2c74","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004c2c7c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004c2c80","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004c2c88","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004c2c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004c2ca8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2cac","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c80","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c88","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004c2cac","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":75.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,9,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c80","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c88","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2cac","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkg_kame.cns|0x004c2ad4|0x7b|0x04|0|0","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x50","enemyStatIndex":76,"sharedActionIdHex":"0x7b","skillName":"회복","visibleSlotHex":"0x04","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2dd4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2ad4|0x7b|0x04|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[],"localFrameCount":0,"expandedLocalFrameCount":0,"expandedLocalDurationGate":0,"expandedLocalFrameLabels":[],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":2,"helperPreviewScriptCount":2,"helperPreviewFrameCount":16,"helperBranchRowCount":4,"helperBranchLoopCount":4,"helperMotionPatterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"effectWlkNos":[11],"resultWlkNos":[],"displayTimeline":{"events":[{"type":"helper-call","vaHex":"0x004c2dd4","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"effect-sound","vaHex":"0x004c2dd8","wlkNo":11,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkFileIndex":10,"effectArgsHex":"01 00 0a"},{"type":"helper-call","vaHex":"0x004c2ddc","helperId":32,"helperIdHex":"0x00000020","summary":"cleanup/helper id=32, bytes=bd 20 00 00"},{"type":"wait-barrier","vaHex":"0x004c2de0","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"actor-flag","vaHex":"0x004c2de8","mode":0,"maskHex":"0x00000001","summary":"actor flag mode=0, mask=0x00000001"}],"loopBodies":[],"expandedLocalFrames":[],"expandedLocalFrameLabels":[],"expandedLocalDurationGate":0,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"recovery-no-local-frame","visualClass":"effect-sound","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[],"frameEvents":[],"durationGate":0,"movementEvents":[],"hitEvents":[{"type":"actor-flag","vaHex":"0x004c2de8","summary":"actor flag mode=0, mask=0x00000001","mode":0,"maskHex":"0x00000001"}],"resultSounds":[],"effectSounds":[{"vaHex":"0x004c2dd8","wlkNo":11,"wlkFileIndex":10,"normalWlkNo":null,"altWlkNo":null,"mode":null,"summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","effectArgsHex":"01 00 0a"}],"wlkCalls":[{"type":"effect-sound","vaHex":"0x004c2dd8","summary":"effect/helper opcode 0x24 args=01 00 0a; WLK id candidate 11","wlkNo":11}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[32,32],"helpers":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2dd4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2ddc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"helperCalls":[{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2dd4","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}},{"helperId":32,"helperIdHex":"0x00000020","callVaHex":"0x004c2ddc","bodyClass":"target-range child visual spawner","helperClass":"spawn-tree-with-frameScript","functionVaHex":"0x00412818","childScriptVaHex":"0x004b534c","spawnNodeCount":1,"rootFrameScripts":[],"previewFrameScripts":[{"source":"spawn-local-decode","sourceLabel":"root.1 0x004b52ac","targetVaHex":"0x004b52f0","frameGateSequence":[{"vaHex":"0x004b52f0","spriteHex":"0x1a","frame":30,"gate":2,"label":"30@2"},{"vaHex":"0x004b52f8","spriteHex":"0x1a","frame":31,"gate":2,"label":"31@2"},{"vaHex":"0x004b5300","spriteHex":"0x1a","frame":32,"gate":2,"label":"32@2"},{"vaHex":"0x004b5308","spriteHex":"0x1a","frame":33,"gate":2,"label":"33@2"},{"vaHex":"0x004b5310","spriteHex":"0x1a","frame":34,"gate":2,"label":"34@2"},{"vaHex":"0x004b5318","spriteHex":"0x1a","frame":35,"gate":2,"label":"35@2"},{"vaHex":"0x004b5320","spriteHex":"0x1a","frame":36,"gate":2,"label":"36@2"},{"vaHex":"0x004b5328","spriteHex":"0x1a","frame":37,"gate":2,"label":"37@2"}],"durationGate":16,"loop":false,"nodeClass":"frameScript-emitter","tags":["frameScript-emitter","direct-frame-emitter","loop-controller"],"index":0}],"positionMotion":{"patterns":["child-motion-parameterized","delta-to-target-buffer","frameScript-positioned-effect","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["child-motion-parameterized","delta-to-target-buffer","offset-accumulator","rng-driven-placement","screen-sized-sweep","target-coordinate-cache","uses-rng-or-child-temp","writes-display-position"],"coordinateSummary":"display.x [0xe0:0x1c]; display.y [0xe0:0x20]; delta.y scratch [0xc0:1]; motion.dx / offset.x [0xe0:0x58]; motion.targetY [0xc0:480]","branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchLoopCount":2},{"scope":"spawn.1 0x004b52ac","anchor":"-","patterns":["frameScript-positioned-effect"],"coordinateSummary":"-","branchRows":[],"branchLoopCount":0}],"fieldCounts":{"0x1c":1,"0x20":1,"0x6c":1,"0x74":1,"0x84":1,"0x90":2,"0x92":1,"0xa8":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b5274","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x90]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b5210","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x90] != right:imm.word=0x0000 -> 0x004b5210"},{"vaHex":"0x004b528c","opcode":"0x14","comparison":"!=","leftSource":"left:display.word[+0x92]","rightSource":"right:imm.word=0x0000","targetVaHex":"0x004b520c","layout":"word-imm-target-at+8","isBackwardLoop":true,"summary":"word conditional branch unresolved if left:display.word[+0x92] != right:imm.word=0x0000 -> 0x004b520c"}],"branchRowCount":2,"branchLoopCount":2,"branchConditions":["left:display.word[+0x90] != right:imm.word=0x0000","left:display.word[+0x92] != right:imm.word=0x0000"]}}],"repeatLoops":[],"targetScopeLabels":["자기/준비"],"resultFamilyLabels":["회복/부활"],"statusLabels":["없음"],"coefficientTriples":[[120,0,0]]},{"key":"monster:zkg_kame.cns|0x004c2abc|0x1d|0x00|0|1","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x50","enemyStatIndex":76,"sharedActionIdHex":"0x1d","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2c74","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2abc|0x1d|0x00|0|1","timelineSummary":{"displayEventCount":10,"localFrameSequence":[0,9,5,0],"localFrameCount":4,"expandedLocalFrameCount":4,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2c74","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x004c2c7c","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":3,"selectorHex":"0x03","divisor":0,"stepDivisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"opposite target-side edge placement.","kind1Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e450/0x0040e706 mirror selector 2.","summary":"direct placement selector=3: opposite target-side edge placement."},{"type":"local-frame","vaHex":"0x004c2c80","index":1,"selector":9,"selectorHex":"0x09","gate":2,"label":"9@2"},{"type":"local-frame","vaHex":"0x004c2c88","index":2,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"result-sound","vaHex":"0x004c2c90","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2c94","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2ca4","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x004c2ca8","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2cac","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c80","frameIndex":1,"selector":9,"gate":2,"label":"9@2"},{"source":"initial-pass","sourceVaHex":"0x004c2c88","frameIndex":2,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x004c2cac","frameIndex":3,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["0@2","9@2","5@2","0@2"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,9,5,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2c74","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c80","label":"9@2","frameIndex":1,"selector":9,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2c88","label":"5@2","frameIndex":2,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2cac","label":"0@2","frameIndex":3,"selector":0,"gate":2}],"durationGate":8,"movementEvents":[{"type":"movement","vaHex":"0x004c2c7c","summary":"direct placement selector=3: opposite target-side edge placement.","selector":3,"selectorHex":"0x03","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x004c2ca8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2c94","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2c9c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2c90","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2c90","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,100,100]]},{"key":"monster:zkg_kame.cns|0x004c2ac8|0x23|0x01|0|1","actorKind":"monster","enemyName":"권법가","cns":"zkg_kame.cns","actorTableIdHex":"0x50","enemyStatIndex":76,"sharedActionIdHex":"0x23","skillName":"이단차기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004c2cc0","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zkg_kame.cns|0x004c2ac8|0x23|0x01|0|1","timelineSummary":{"displayEventCount":14,"localFrameSequence":[6,3,6,3,0],"localFrameCount":5,"expandedLocalFrameCount":5,"expandedLocalDurationGate":10,"expandedLocalFrameLabels":["6@2","3@2","6@2","3@2","0@2"],"repeatLoopCount":0,"movementCount":1,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004c2cc0","index":0,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004c2cc8","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2ccc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cd4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2cdc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004c2ce0","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"local-frame","vaHex":"0x004c2ce8","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"result-sound","vaHex":"0x004c2cf0","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004c2cf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cfc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004c2d04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004c2d08","index":3,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"movement","vaHex":"0x004c2d10","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x004c2d14","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004c2cc0","frameIndex":0,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004c2ce0","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004c2ce8","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x004c2d08","frameIndex":3,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x004c2d14","frameIndex":4,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["6@2","3@2","6@2","3@2","0@2"],"expandedLocalDurationGate":10,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[6,3,6,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004c2cc0","label":"6@2","frameIndex":0,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2ce0","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2ce8","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2d08","label":"3@2","frameIndex":3,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004c2d14","label":"0@2","frameIndex":4,"selector":0,"gate":2}],"durationGate":10,"movementEvents":[{"type":"movement","vaHex":"0x004c2d10","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x004c2cc8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2ccc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cd4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004c2cf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004c2cf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004c2cfc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004c2cc8","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x004c2cf0","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004c2cc8","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004c2cf0","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,125],[80,100,95]]},{"key":"monster:zak_pur.cns|0x0053aeb4|0x2c|0x00|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x51","enemyStatIndex":77,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b078","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aeb4|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b078","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b080","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b084","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b08c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b094","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b078","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b078","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b080","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b084","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b08c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b080","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_pur.cns|0x0053aec0|0x34|0x01|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x51","enemyStatIndex":77,"sharedActionIdHex":"0x34","skillName":"삼연각","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b0a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aec0|0x34|0x01|0|0","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b0a4","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b0ac","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b0b4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b0b8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0c0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b0c8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b0cc","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b0d4","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b0dc","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b0e4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b0e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b0f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b0fc","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b104","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b10c","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b114","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b118","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b120","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b128","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b0a4","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0ac","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0cc","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0d4","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0dc","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0fc","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b104","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b10c","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b0a4","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0ac","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0cc","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0d4","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0dc","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0fc","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b104","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b10c","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b0b4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b0b8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0c0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b0e4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b0e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b114","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b118","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b120","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b0b4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b0e4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b114","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[90,125,125]]},{"key":"monster:zak_pur.cns|0x0053aecc|0x35|0x02|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x51","enemyStatIndex":77,"sharedActionIdHex":"0x35","skillName":"암각·광룡도","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b138","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aecc|0x35|0x02|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[4,5,6,7],"localFrameCount":4,"expandedLocalFrameCount":16,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":0,"helperMotionPatterns":["offset-accumulator"],"effectWlkNos":[],"resultWlkNos":[3,3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b138","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"helper-call","vaHex":"0x0053b140","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x0053b144","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"wait-barrier","vaHex":"0x0053b14c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0053b154","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b158","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b160","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b168","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b16c","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"helper-call","vaHex":"0x0053b174","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x0053b178","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"wait-barrier","vaHex":"0x0053b180","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0053b188","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b18c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b194","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b19c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x0053b1a0","targetVaHex":"0x0053b138","repeatCount":4,"summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x0053b1a0","targetVaHex":"0x0053b138","repeatCount":4,"bodyFrameCount":4,"bodyFrameLabels":["4@2","5@2","6@2","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b138","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x0053b144","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x0053b16c","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x0053b178","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b154","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b158","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b160","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b188","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b18c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b194","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b154","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b188","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[65,65],"helpers":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b140","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b174","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b140","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b174","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0053b1a0","summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x16"],"statusLabels":["없음"],"coefficientTriples":[[50,0,145],[55,0,140],[60,0,135],[65,0,130],[70,0,125],[75,0,120],[80,0,115],[85,110,110]]},{"key":"monster:zak_pur.cns|0x0053aed8|0x36|0x03|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x51","enemyStatIndex":77,"sharedActionIdHex":"0x36","skillName":"암각·용황난무","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b1b4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aed8|0x36|0x03|0|0","timelineSummary":{"displayEventCount":27,"localFrameSequence":[1,0,1,0,2,3,0,3,0],"localFrameCount":9,"expandedLocalFrameCount":9,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2","3@2","0@2","3@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4,5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b1b4","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b1bc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b1c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b1d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b1d4","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b1dc","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b1e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b1e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b1f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b1fc","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b204","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b20c","index":5,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b214","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b218","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b220","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b228","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b22c","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0053b234","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets.","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"type":"local-frame","vaHex":"0x0053b238","index":7,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"result-sound","vaHex":"0x0053b240","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b244","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b24c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b254","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0053b260","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0053b264","index":8,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b1b4","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1d4","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1dc","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1fc","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b204","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b20c","frameIndex":5,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b22c","frameIndex":6,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b238","frameIndex":7,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0053b264","frameIndex":8,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2","3@2","0@2","3@4","0@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2,3,0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b1b4","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1d4","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1dc","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1fc","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b204","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b20c","label":"3@2","frameIndex":5,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b22c","label":"0@2","frameIndex":6,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b238","label":"3@4","frameIndex":7,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0053b264","label":"0@2","frameIndex":8,"selector":0,"gate":2}],"durationGate":20,"movementEvents":[{"type":"movement","vaHex":"0x0053b234","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"selectorHex":"0x02","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0053b260","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b1bc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b1c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b1e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b1e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b214","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b218","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b220","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b240","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b244","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b24c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b1bc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b1e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b214","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b240","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,0,100],[105,100,90]]},{"key":"monster:zak_pur.cns|0x0053aeb4|0x2c|0x00|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x52","enemyStatIndex":78,"sharedActionIdHex":"0x2c","skillName":"정권","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b078","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aeb4|0x2c|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":2,"expandedLocalFrameLabels":["1@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b078","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b080","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b084","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b08c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b094","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b078","frameIndex":0,"selector":1,"gate":2,"label":"1@2"}],"expandedLocalFrameLabels":["1@2"],"expandedLocalDurationGate":2,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b078","label":"1@2","frameIndex":0,"selector":1,"gate":2}],"durationGate":2,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b080","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b084","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b08c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b080","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b080","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[100,120,100]]},{"key":"monster:zak_pur.cns|0x0053aec0|0x34|0x01|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x52","enemyStatIndex":78,"sharedActionIdHex":"0x34","skillName":"삼연각","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b0a4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aec0|0x34|0x01|0|0","timelineSummary":{"displayEventCount":20,"localFrameSequence":[2,3,0,2,3,0,2,3],"localFrameCount":8,"expandedLocalFrameCount":8,"expandedLocalDurationGate":16,"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[4,4,4],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b0a4","index":0,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b0ac","index":1,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b0b4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b0b8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0c0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b0c8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b0cc","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b0d4","index":3,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b0dc","index":4,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b0e4","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b0e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b0f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b0fc","index":5,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b104","index":6,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b10c","index":7,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b114","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b118","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b120","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b128","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b0a4","frameIndex":0,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0ac","frameIndex":1,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0cc","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0d4","frameIndex":3,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0dc","frameIndex":4,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b0fc","frameIndex":5,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b104","frameIndex":6,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b10c","frameIndex":7,"selector":3,"gate":2,"label":"3@2"}],"expandedLocalFrameLabels":["2@2","3@2","0@2","2@2","3@2","0@2","2@2","3@2"],"expandedLocalDurationGate":16,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[2,3,0,2,3,0,2,3],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b0a4","label":"2@2","frameIndex":0,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0ac","label":"3@2","frameIndex":1,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0cc","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0d4","label":"2@2","frameIndex":3,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0dc","label":"3@2","frameIndex":4,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b0fc","label":"0@2","frameIndex":5,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b104","label":"2@2","frameIndex":6,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b10c","label":"3@2","frameIndex":7,"selector":3,"gate":2}],"durationGate":16,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b0b4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b0b8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0c0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b0e4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b0e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b0f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b114","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b118","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b120","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b0b4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b0e4","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b114","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b0b4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b0e4","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b114","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[75,0,125],[75,0,125],[90,125,125]]},{"key":"monster:zak_pur.cns|0x0053aecc|0x35|0x02|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x52","enemyStatIndex":78,"sharedActionIdHex":"0x35","skillName":"암각·광룡도","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b138","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aecc|0x35|0x02|0|0","timelineSummary":{"displayEventCount":17,"localFrameSequence":[4,5,6,7],"localFrameCount":4,"expandedLocalFrameCount":16,"expandedLocalDurationGate":32,"expandedLocalFrameLabels":["4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2"],"repeatLoopCount":1,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":2,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":2,"helperBranchLoopCount":0,"helperMotionPatterns":["offset-accumulator"],"effectWlkNos":[],"resultWlkNos":[3,3],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b138","index":0,"selector":4,"selectorHex":"0x04","gate":2,"label":"4@2"},{"type":"helper-call","vaHex":"0x0053b140","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x0053b144","index":1,"selector":5,"selectorHex":"0x05","gate":2,"label":"5@2"},{"type":"wait-barrier","vaHex":"0x0053b14c","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0053b154","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b158","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b160","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b168","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b16c","index":2,"selector":6,"selectorHex":"0x06","gate":2,"label":"6@2"},{"type":"helper-call","vaHex":"0x0053b174","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x0053b178","index":3,"selector":7,"selectorHex":"0x07","gate":2,"label":"7@2"},{"type":"wait-barrier","vaHex":"0x0053b180","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x0053b188","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b18c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b194","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b19c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"repeat-loop","vaHex":"0x0053b1a0","targetVaHex":"0x0053b138","repeatCount":4,"summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"loopBodies":[{"vaHex":"0x0053b1a0","targetVaHex":"0x0053b138","repeatCount":4,"bodyFrameCount":4,"bodyFrameLabels":["4@2","5@2","6@2","7@2"],"expansionPolicy":"repeatCount is total body executions; append count-1 extra copies at the repeat opcode position"}],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b138","frameIndex":0,"selector":4,"gate":2,"label":"4@2"},{"source":"initial-pass","sourceVaHex":"0x0053b144","frameIndex":1,"selector":5,"gate":2,"label":"5@2"},{"source":"initial-pass","sourceVaHex":"0x0053b16c","frameIndex":2,"selector":6,"gate":2,"label":"6@2"},{"source":"initial-pass","sourceVaHex":"0x0053b178","frameIndex":3,"selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":0,"sourceVaHex":"0x0053b138","selector":4,"gate":2,"label":"4@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":1,"sourceVaHex":"0x0053b144","selector":5,"gate":2,"label":"5@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":2,"sourceVaHex":"0x0053b16c","selector":6,"gate":2,"label":"6@2"},{"source":"repeat-loop","repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4,"frameIndex":3,"sourceVaHex":"0x0053b178","selector":7,"gate":2,"label":"7@2"}],"expandedLocalFrameLabels":["4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2","4@2","5@2","6@2","7@2"],"expandedLocalDurationGate":32,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":25.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"repeat-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[4,5,6,7],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":1,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":2,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b138","label":"4@2","frameIndex":0,"selector":4,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b144","label":"5@2","frameIndex":1,"selector":5,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b16c","label":"6@2","frameIndex":2,"selector":6,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4},{"source":"repeat-loop","sourceVaHex":"0x0053b178","label":"7@2","frameIndex":3,"selector":7,"gate":2,"repeatSourceVaHex":"0x0053b1a0","repeatIteration":3,"repeatTotalCount":4}],"durationGate":32,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b154","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b158","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b160","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b188","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b18c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b194","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b154","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b188","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b154","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b188","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[65,65],"helpers":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b140","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b174","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b140","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}},{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x0053b174","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[{"type":"repeat-loop","vaHex":"0x0053b1a0","summary":"repeat/control count=4, target=0x0053b138; static walk records it but does not expand loop body"}],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x16"],"statusLabels":["없음"],"coefficientTriples":[[50,0,145],[55,0,140],[60,0,135],[65,0,130],[70,0,125],[75,0,120],[80,0,115],[85,110,110]]},{"key":"monster:zak_pur.cns|0x0053aed8|0x36|0x03|0|0","actorKind":"monster","enemyName":"론","cns":"zak_pur.cns","actorTableIdHex":"0x52","enemyStatIndex":78,"sharedActionIdHex":"0x36","skillName":"암각·용황난무","visibleSlotHex":"0x03","displayPhaseHex":null,"displayVmStartVaHex":"0x0053b1b4","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zak_pur.cns|0x0053aed8|0x36|0x03|0|0","timelineSummary":{"displayEventCount":27,"localFrameSequence":[1,0,1,0,2,3,0,3,0],"localFrameCount":9,"expandedLocalFrameCount":9,"expandedLocalDurationGate":20,"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2","3@2","0@2","3@4","0@2"],"repeatLoopCount":0,"movementCount":2,"positionWriteCount":0,"waitBarrierCount":4,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[3,3,4,5],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x0053b1b4","index":0,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b1bc","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b1c0","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1c8","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b1d0","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b1d4","index":1,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b1dc","index":2,"selector":1,"selectorHex":"0x01","gate":2,"label":"1@2"},{"type":"result-sound","vaHex":"0x0053b1e4","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b1e8","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1f0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b1f8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b1fc","index":3,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x0053b204","index":4,"selector":2,"selectorHex":"0x02","gate":2,"label":"2@2"},{"type":"local-frame","vaHex":"0x0053b20c","index":5,"selector":3,"selectorHex":"0x03","gate":2,"label":"3@2"},{"type":"result-sound","vaHex":"0x0053b214","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b218","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b220","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b228","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x0053b22c","index":6,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"movement","vaHex":"0x0053b234","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","selector":2,"selectorHex":"0x02","divisor":4,"stepDivisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0","selectorMeaning":"one target-side edge placement; side depends on actor kind.","kind1Formula":"target.baseX + target.e6*8px, target.baseY + (target.e7-self.e7)*8px","kind2Formula":"target.baseX - self.e6*8px, target.baseY + (target.e7-self.e7)*8px","handlerEvidence":"0x0040e3fc/0x0040e6b7 use target/current display width offsets.","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"type":"local-frame","vaHex":"0x0053b238","index":7,"selector":3,"selectorHex":"0x03","gate":4,"label":"3@4"},{"type":"result-sound","vaHex":"0x0053b240","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x0053b244","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b24c","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x0053b254","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"movement","vaHex":"0x0053b260","movementMode":0,"motionMode":0,"motionKind":"direct-placement","selector":0,"selectorHex":"0x00","divisor":0,"stepDivisor":0,"targetRangePolicy":"self slot only","selectorMeaning":"current battle actor base position; used as return/reset placement.","kind1Formula":"self.baseX(+0x8c), self.baseY(+0x90)","kind2Formula":"self.baseX(+0x8c), self.baseY(+0x90)","handlerEvidence":"0x0040e259 range=self +0xf2..+1; 0x0040e37e/0x0040e639 read current display +0x8c/+0x90.","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."},{"type":"local-frame","vaHex":"0x0053b264","index":8,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x0053b1b4","frameIndex":0,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1d4","frameIndex":1,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1dc","frameIndex":2,"selector":1,"gate":2,"label":"1@2"},{"source":"initial-pass","sourceVaHex":"0x0053b1fc","frameIndex":3,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b204","frameIndex":4,"selector":2,"gate":2,"label":"2@2"},{"source":"initial-pass","sourceVaHex":"0x0053b20c","frameIndex":5,"selector":3,"gate":2,"label":"3@2"},{"source":"initial-pass","sourceVaHex":"0x0053b22c","frameIndex":6,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x0053b238","frameIndex":7,"selector":3,"gate":4,"label":"3@4"},{"source":"initial-pass","sourceVaHex":"0x0053b264","frameIndex":8,"selector":0,"gate":2,"label":"0@2"}],"expandedLocalFrameLabels":["1@2","0@2","1@2","0@2","2@2","3@2","0@2","3@4","0@2"],"expandedLocalDurationGate":20,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-motion-ready","visualClass":"movement","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1,0,1,0,2,3,0,3,0],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x0053b1b4","label":"1@2","frameIndex":0,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1d4","label":"0@2","frameIndex":1,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1dc","label":"1@2","frameIndex":2,"selector":1,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b1fc","label":"0@2","frameIndex":3,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b204","label":"2@2","frameIndex":4,"selector":2,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b20c","label":"3@2","frameIndex":5,"selector":3,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b22c","label":"0@2","frameIndex":6,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x0053b238","label":"3@4","frameIndex":7,"selector":3,"gate":4},{"source":"initial-pass","sourceVaHex":"0x0053b264","label":"0@2","frameIndex":8,"selector":0,"gate":2}],"durationGate":20,"movementEvents":[{"type":"movement","vaHex":"0x0053b234","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","selector":2,"selectorHex":"0x02","movementMode":4,"motionMode":4,"motionKind":"interpolated-child-motion","stepDivisor":4,"divisor":4,"targetRangePolicy":"resolved target range from 0x00433c99/0x00433dc0"},{"type":"movement","vaHex":"0x0053b260","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","selector":0,"selectorHex":"0x00","movementMode":0,"motionMode":0,"motionKind":"direct-placement","stepDivisor":0,"divisor":0,"targetRangePolicy":"self slot only"}],"hitEvents":[{"type":"result-sound","vaHex":"0x0053b1bc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b1c0","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1c8","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b1e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b1e8","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b1f0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b214","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b218","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b220","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x0053b240","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x0053b244","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x0053b24c","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x0053b1bc","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b1e4","wlkNo":3,"wlkFileIndex":3,"normalWlkNo":3,"altWlkNo":14,"mode":0,"summary":"WLK id 03 (normal id 03, alt id 14, mode=0)"},{"vaHex":"0x0053b214","wlkNo":4,"wlkFileIndex":4,"normalWlkNo":4,"altWlkNo":14,"mode":0,"summary":"WLK id 04 (normal id 04, alt id 14, mode=0)"},{"vaHex":"0x0053b240","wlkNo":5,"wlkFileIndex":5,"normalWlkNo":5,"altWlkNo":14,"mode":0,"summary":"WLK id 05 (normal id 05, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x0053b1bc","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b1e4","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","wlkNo":3,"normalWlkNo":3,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b214","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","wlkNo":4,"normalWlkNo":4,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x0053b240","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","wlkNo":5,"normalWlkNo":5,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 전체"],"resultFamilyLabels":["공격/상태 판정 0x10"],"statusLabels":["없음"],"coefficientTriples":[[70,0,120],[70,0,120],[85,0,100],[105,100,90]]},{"key":"monster:zj_touki.cns|0x004cb8d4|0x5e|0x00|0|0","actorKind":"monster","enemyName":"투귀","cns":"zj_touki.cns","actorTableIdHex":"0x53","enemyStatIndex":79,"sharedActionIdHex":"0x5e","skillName":"베기","visibleSlotHex":"0x00","displayPhaseHex":null,"displayVmStartVaHex":"0x004cba8c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_touki.cns|0x004cb8d4|0x5e|0x00|0|0","timelineSummary":{"displayEventCount":5,"localFrameSequence":[1],"localFrameCount":1,"expandedLocalFrameCount":1,"expandedLocalDurationGate":6,"expandedLocalFrameLabels":["1@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":1,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cba8c","index":0,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"result-sound","vaHex":"0x004cba94","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cba98","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbaa0","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cbaa8","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cba8c","frameIndex":0,"selector":1,"gate":6,"label":"1@6"}],"expandedLocalFrameLabels":["1@6"],"expandedLocalDurationGate":6,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":50.0,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cba8c","label":"1@6","frameIndex":0,"selector":1,"gate":6}],"durationGate":6,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cba94","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cba98","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbaa0","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cba94","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cba94","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[100,130,100]]},{"key":"monster:zj_touki.cns|0x004cb8e0|0x5f|0x01|0|0","actorKind":"monster","enemyName":"투귀","cns":"zj_touki.cns","actorTableIdHex":"0x53","enemyStatIndex":79,"sharedActionIdHex":"0x5f","skillName":"３연속 베기","visibleSlotHex":"0x01","displayPhaseHex":null,"displayVmStartVaHex":"0x004cbab8","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_touki.cns|0x004cb8e0|0x5f|0x01|0|0","timelineSummary":{"displayEventCount":18,"localFrameSequence":[0,1,0,2,0,1],"localFrameCount":6,"expandedLocalFrameCount":6,"expandedLocalDurationGate":24,"expandedLocalFrameLabels":["0@2","1@6","0@2","2@6","0@2","1@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":3,"helperCount":0,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":0,"helperBranchLoopCount":0,"helperMotionPatterns":[],"effectWlkNos":[],"resultWlkNos":[20,20,20],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cbab8","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004cbac0","index":1,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"result-sound","vaHex":"0x004cbac8","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cbacc","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbad4","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cbadc","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004cbae0","index":2,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004cbae8","index":3,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"result-sound","vaHex":"0x004cbaf0","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cbaf4","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbafc","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cbb04","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"},{"type":"local-frame","vaHex":"0x004cbb08","index":4,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"local-frame","vaHex":"0x004cbb10","index":5,"selector":1,"selectorHex":"0x01","gate":6,"label":"1@6"},{"type":"result-sound","vaHex":"0x004cbb18","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"type":"actor-flag","vaHex":"0x004cbb1c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbb24","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cbb2c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cbab8","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cbac0","frameIndex":1,"selector":1,"gate":6,"label":"1@6"},{"source":"initial-pass","sourceVaHex":"0x004cbae0","frameIndex":2,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cbae8","frameIndex":3,"selector":2,"gate":6,"label":"2@6"},{"source":"initial-pass","sourceVaHex":"0x004cbb08","frameIndex":4,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cbb10","frameIndex":5,"selector":1,"gate":6,"label":"1@6"}],"expandedLocalFrameLabels":["0@2","1@6","0@2","2@6","0@2","1@6"],"expandedLocalDurationGate":24,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":31.25,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"local-frame-ready","visualClass":"multi-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,1,0,2,0,1],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cbab8","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cbac0","label":"1@6","frameIndex":1,"selector":1,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004cbae0","label":"0@2","frameIndex":2,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cbae8","label":"2@6","frameIndex":3,"selector":2,"gate":6},{"source":"initial-pass","sourceVaHex":"0x004cbb08","label":"0@2","frameIndex":4,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cbb10","label":"1@6","frameIndex":5,"selector":1,"gate":6}],"durationGate":24,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cbac8","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cbacc","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbad4","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004cbaf0","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cbaf4","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbafc","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"},{"type":"result-sound","vaHex":"0x004cbb18","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"actor-flag","vaHex":"0x004cbb1c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbb24","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cbac8","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cbaf0","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"},{"vaHex":"0x004cbb18","wlkNo":20,"wlkFileIndex":20,"normalWlkNo":20,"altWlkNo":14,"mode":0,"summary":"WLK id 20 (normal id 20, alt id 14, mode=0)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cbac8","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004cbaf0","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0},{"type":"result-sound","vaHex":"0x004cbb18","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","wlkNo":20,"normalWlkNo":20,"altWlkNo":14,"mode":0}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[],"helpers":[],"helperCalls":[],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["없음"],"coefficientTriples":[[80,0,125],[80,0,125],[80,70,125]]},{"key":"monster:zj_touki.cns|0x004cb8ec|0x60|0x02|0|0","actorKind":"monster","enemyName":"투귀","cns":"zj_touki.cns","actorTableIdHex":"0x53","enemyStatIndex":79,"sharedActionIdHex":"0x60","skillName":"충격파","visibleSlotHex":"0x02","displayPhaseHex":null,"displayVmStartVaHex":"0x004cbb3c","displayStartSource":"monster-descriptor-visible-slot","descriptorKey":"zj_touki.cns|0x004cb8ec|0x60|0x02|0|0","timelineSummary":{"displayEventCount":8,"localFrameSequence":[0,2],"localFrameCount":2,"expandedLocalFrameCount":2,"expandedLocalDurationGate":8,"expandedLocalFrameLabels":["0@2","2@6"],"repeatLoopCount":0,"movementCount":0,"positionWriteCount":0,"waitBarrierCount":2,"helperCount":1,"helperPreviewScriptCount":0,"helperPreviewFrameCount":0,"helperBranchRowCount":1,"helperBranchLoopCount":0,"helperMotionPatterns":["offset-accumulator"],"effectWlkNos":[],"resultWlkNos":[31],"displayTimeline":{"events":[{"type":"local-frame","vaHex":"0x004cbb3c","index":0,"selector":0,"selectorHex":"0x00","gate":2,"label":"0@2"},{"type":"helper-call","vaHex":"0x004cbb44","helperId":65,"helperIdHex":"0x00000041","summary":"cleanup/helper id=65, bytes=bd 41 00 00"},{"type":"local-frame","vaHex":"0x004cbb48","index":1,"selector":2,"selectorHex":"0x02","gate":6,"label":"2@6"},{"type":"wait-barrier","vaHex":"0x004cbb50","opcode":"0xc1","maskHex":"0x00000002","summary":"actor flag wait mode=0, mask=0x00000002"},{"type":"result-sound","vaHex":"0x004cbb58","wlkNo":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"},{"type":"actor-flag","vaHex":"0x004cbb5c","mode":2,"maskHex":"0x0000000c","summary":"actor flag mode=2, mask=0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbb64","mode":1,"maskHex":"0x00000008","summary":"actor flag mode=1, mask=0x00000008"},{"type":"wait-barrier","vaHex":"0x004cbb6c","opcode":"0xbf","maskHex":"","summary":"busy/action wait gate"}],"loopBodies":[],"expandedLocalFrames":[{"source":"initial-pass","sourceVaHex":"0x004cbb3c","frameIndex":0,"selector":0,"gate":2,"label":"0@2"},{"source":"initial-pass","sourceVaHex":"0x004cbb48","frameIndex":1,"selector":2,"gate":6,"label":"2@6"}],"expandedLocalFrameLabels":["0@2","2@6"],"expandedLocalDurationGate":8,"repeatExpansionPolicy":"candidate schedule; exact wall-clock remains frame-gate calibration, but repeat target/count are EXE-grounded"}},"weightPercent":18.75,"choiceWeightKind":"direct-target-weight","displayMatchStatus":"matched","presentationClass":"damage-helper-effect-static-decoded","visualClass":"simple-frame","alignmentClass":"visual-confirmed","alignmentLabel":"시각 정렬 확정","frameSequence":[0,2],"frameEvents":[{"source":"initial-pass","sourceVaHex":"0x004cbb3c","label":"0@2","frameIndex":0,"selector":0,"gate":2},{"source":"initial-pass","sourceVaHex":"0x004cbb48","label":"2@6","frameIndex":1,"selector":2,"gate":6}],"durationGate":8,"movementEvents":[],"hitEvents":[{"type":"result-sound","vaHex":"0x004cbb58","summary":"WLK id 31 (normal id 31, alt id 14, mode=1)","wlkNo":31,"normalWlkNo":31,"altWlkNo":14,"mode":1},{"type":"actor-flag","vaHex":"0x004cbb5c","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c"},{"type":"actor-flag","vaHex":"0x004cbb64","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008"}],"resultSounds":[{"vaHex":"0x004cbb58","wlkNo":31,"wlkFileIndex":31,"normalWlkNo":31,"altWlkNo":14,"mode":1,"summary":"WLK id 31 (normal id 31, alt id 14, mode=1)"}],"effectSounds":[],"wlkCalls":[{"type":"result-sound","vaHex":"0x004cbb58","summary":"WLK id 31 (normal id 31, alt id 14, mode=1)","wlkNo":31,"normalWlkNo":31,"altWlkNo":14,"mode":1}],"wlkEvidenceStatus":"direct-display-wlk","wlkEvidenceLabel":"직접 WLK 호출","wlkEvidenceNote":"display VM 안에서 effect/result WLK 이벤트가 검출됨.","wlkEvidenceUnresolved":false,"helperIds":[65],"helpers":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x004cbb44","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"helperCalls":[{"helperId":65,"helperIdHex":"0x00000041","callVaHex":"0x004cbb44","bodyClass":"target-range child visual spawner","helperClass":"helper-control-or-cleanup","functionVaHex":"0x004135ff","childScriptVaHex":"0x004b7134","spawnNodeCount":[],"rootFrameScripts":[],"previewFrameScripts":[],"positionMotion":{"patterns":["offset-accumulator"],"anchors":["current actor slot"],"scopeSummaries":[{"scope":"root","anchor":"current actor slot","patterns":["offset-accumulator"],"coordinateSummary":"motion.dx / offset.x [0xa0:0x80, 0xa2:0x1c, 0x84:0.00012207]","branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchLoopCount":0}],"fieldCounts":{"0x74":3},"motionModeCounts":{},"branchRows":[{"vaHex":"0x004b7154","opcode":"0x13","comparison":"!=","leftSource":"left:parentActor.byte[+0x04]","rightSource":"right:imm.byte=0x01","targetVaHex":"0x004b716c","layout":null,"isBackwardLoop":false,"summary":"byte conditional branch unresolved if left:parentActor.byte[+0x04] != right:imm.byte=0x01 -> 0x004b716c"}],"branchRowCount":1,"branchLoopCount":0,"branchConditions":["left:parentActor.byte[+0x04] != right:imm.byte=0x01"]}}],"repeatLoops":[],"targetScopeLabels":["적 1명"],"resultFamilyLabels":["공격/상태 판정 0x12"],"statusLabels":["휙 날아감"],"coefficientTriples":[[110,125,145]]}]}
